ウェブサイト検索

CentOS 7 に PHP 5.6 をインストールする方法


デフォルトでは、CentOS 7 公式ソフトウェア パッケージ リポジトリにはPHP 5.4 が含まれていますが、これはサポートが終了しており、開発者によって積極的にメンテナンスされていません。最新の機能とセキュリティ アップデートに対応するには、CentOS 7 システムに新しい (おそらく最新) バージョンの PHP が必要です。

したがって、CentOS 7 Linux ディストリビューションでは、PHP 5.5PHP 5.6、または PHP 7 のサポートされている最新の安定バージョンをアップグレードまたはインストールすることを強くお勧めします。

この記事では、サポートされている安定バージョンの PHP 5.5 (セキュリティ アップデートのみ提供) または PHP 5.6CentOS 7 にインストールする方法を説明します (同じ手順は RHEL 7) ディストリビューションでも機能します。

CentOS 7 への PHP 5.6 のインストール

1. PHP 5.6 をインストールするには、EPELRemi リポジトリを CentOS 7 システムにインストールして有効にする必要があります。以下のコマンドを使用します。

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

2. 次に、yum-utils をインストールします。これは、yum と統合してデフォルト機能を強化するさまざまなユーティリティであり、より高度なパッケージ管理オプションを提供し、管理を容易にします。使用します。

その重要な機能には、手動構成を必要とせずに、リポジトリの操作、外出先でのパッケージの有効化または無効化などが含まれます。

yum install yum-utils

3. yum-utils が提供する最も重要なプログラムの 1 つは yum-config-manager です。これを使用して Remi リポジトリは、さまざまな PHP バージョンをインストールするためのデフォルト リポジトリです。たとえば、PHP 5.5PHP 5.6、または PHP 7.2CentOS 7 にインストールする場合は、有効にするだけです。図のようにインストールします。

yum-config-manager --enable remi-php55   [Install PHP 5.5]
yum-config-manager --enable remi-php56   [Install PHP 5.6]
yum-config-manager --enable remi-php72   [Install PHP 7.2]

4. 選択したバージョンの PHP を有効にしたので、次のように必要なすべてのモジュールとともに PHP (ここでは PHP 5.6 をインストールすることを選択しました) をインストールできます。

yum-config-manager --enable remi-php56   [Install PHP 5.6]
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo

注意すべき重要事項:

  1. 何らかの理由で PHP バージョンをダウングレードする場合は、既存の PHP バージョンを削除し、必要なモジュールを含む新しい PHP を再インストールする必要があります。
  2. Linux に複数のバージョンの PHP をインストールし、デフォルトで使用するバージョンを手動で選択することもできます。

その後、システムにインストールされている PHP のバージョンを再確認してください。

php -v

最後に、次の役立つ PHP 記事を必ずお読みください。

  1. Linux コマンドラインで PHP コードを使用および実行する方法
  2. MySQL、PHP、および Apache 構成ファイルを見つける方法
  3. スクリプトを使用して PHP MySQL データベース接続をテストする方法
  4. Cron を使用して通常のユーザーとして PHP スクリプトを実行する方法

今のところはここまでです!ご意見がございましたら、以下のコメント フォームをご利用ください。次に、CentOS 6 に PHP 7 をインストールする手順を説明します。それまでは、linux-console.net に接続したままにしてください。