PHPはいくつかの新しいバージョンに進化しましたが、多くのレガシーシステムとフレームワークはまだPHP 5.6に依存しています。これらの古いプロジェクトをサポートするために、Centos 7にPHP 5.6を展開することは依然として実際的に重要です。
開始する前に、依存関係の問題を回避するためにすべてのシステムパッケージを更新することをお勧めします。
sudo yum update -y
CentOSのデフォルトリポジトリにはPHP 5.6が含まれていないため、最初にEpelソースを追加する必要があります。
sudo yum install epel-release -y
REMIは、PHPの複数のバージョンを提供するソフトウェアソースであり、PHPの古いバージョンをインストールする必要があるユーザーに適しています。
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
REMIリポジトリをインストールした後、PHP 5.6の対応するソースを有効にする必要があります。
sudo yum-config-manager --enable remi-php56
これで、PHP 5.6および関連するコンポーネントを正式にインストールできます。
sudo yum install php php-cli php-fpm php-mysql -y
インストールが完了したら、次のコマンドを実行して、PHPが正常にインストールされていることを確認してください。
php -v
出力に「PHP 5.6.x」が含まれている場合、インストールは成功します。
デフォルトの構成ファイルパスは/etc/php.iniです。プロジェクトの要件に従って編集できます。
sudo vi /etc/php.ini
Memory_limit、upload_max_filesizeなどのパラメーターを調整して、パフォーマンスを最適化することができます。
PHP-FPMは、WebサーバーからのPHPリクエストを処理するために使用されます。手動で開始し、電源を入れて起動するように設定する必要があります。
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
この記事の手順を通じて、CENTOS 7環境にPHP 5.6を正常に展開しました。このプロセスは、環境の準備、ソース構成、コンポーネントのインストールまでの完全なプロセスをカバーします。このバージョンは古いものですが、多くの古いシステムではまだかけがえのないオプションです。さらに構成要件がある場合は、実際のプロジェクトに従ってそれらを改良することをお勧めします。