この記事では、CentOS7 で PHP7 をコンパイルしてインストールするための詳細なチュートリアル (写真とテキスト) を紹介します。一定の参考価値があります。必要な友人は参照してください。お役に立てれば幸いです。
コンパイルされたメソッドを使用して PHP 7 をインストールします。
コンパイル ツールと依存関係パッケージをインストールします
入力 yum -y install libxml2 libxml2-devel openssl openssl-develcurl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt -devel mhash gd gd-devel をインストールします。実際の状況に応じて調整できます。
インストール パッケージをダウンロードして解凍します。
次に、インストール パッケージをダウンロードし、必要に応じて選択します。ダウンロード後、解凍します。
設定とコンパイル
./configure --help を使用すると、利用可能な設定オプションを確認できます。の記事の下にある参考資料を確認してください。解凍されたディレクトリ `/usr/local/src/php-7.2.12
` を選択し、例としていくつかの設定を次のように変更します
./configure --prefix=/usr/local/php --enable - ftp --enable-zip --enable-fpm --with-pdo-mysql --with-jpeg-dir --with-png-dir --with-gd --with-curl --enable-mbstring --enable -bcmath --enable-sockets
make && make install
1. dd if=/dev/zero of=/swap bs=1024 count=204800 2. mkswap /swap 3. swapon /swap フリービュー、スワップは 0 コンパイルではなくなりました完了後、/swap をスワップオフできます。
解決策はここからです。
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc /php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d//www.conf
システムサービスに追加
前に紹介しましたシステムサービスの追加とスタートアップについてはここでは紹介しません。 /usr/lib/systemd/system ディレクトリに php-fpm.service ファイルを追加します。内容は次のとおりです。[Unit] Description=The PHP FastCGI Process Manager After=syslog.target network.target [Service] Type=simple PIDFile=/usr/local/php/var/run/php-fpm.pid ExecStart=/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/etc/php-fpm.conf ExecReload=/bin/kill -USR2 $MAINPID [Install] WantedBy=multi-user.target
#最後のステップは、Nginx 構成ファイルを変更することです
以上がCentOS7 上での PHP7 のコンパイルとインストールに関する詳細なチュートリアル (写真とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。