PHPは、Web開発で広く使用されているサーバー側のスクリプト言語です。 CentOS 7でPHPを手動でコンパイルすると、カスタマイズが高くなり、特定のモジュールまたは構成最適化が必要な開発シナリオに適しています。
Yumを使用してPHPをインストールすることは便利で高速ですが、PHPを手動でコンパイルすると、次のことができます。
まず、コンパイルに必要なPHPに必要な依存関係パッケージがシステムにインストールされていることを確認してください。端末で次のコマンドを実行します。
<span class="fun">sudo yum install -y gcc make autoconf bison re2c libxml2-devel curl-devel libpng-devel libjpeg-devel libxpm-devel gmp-devel mariadb-devel aspell-devel recode-devel</span>
これらの依存関係は、PHPを構築するために必要なコンポーネントです。
PHPの公式Webサイトにアクセスして、PHPソースコードの最新バージョンをダウンロードしてください。例としてPHP 8.1.xを取る:
<span class="fun">wget https://www.php.net/distributions/php-8.1.x.tar.gz</span>
ダウンロード後に解凍:
<span class="fun">TAR -XZVF PHP -8.1.x.TAR.GZ</span>
減圧ディレクトリを入力してください:
<span class="fun">CD PHP-8.1.x</span>
./configureコマンドを使用して、コンパイルオプションを設定します。
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php \
--enable-mbstring \
--with-curl \
--with-mysqli
実際のニーズに応じて、より多くの構成パラメーターを追加できます。
次のコマンドを実行して、コンピレーションプロセスを開始します。数分かかることがあります。
make
sudo make install
コンパイルが完了すると、PHPは/usr/local/phpなどの指定されたディレクトリにインストールされます。
PHPがコマンドラインを介して正常にインストールされていることを確認します。
<span class="fun">/usr/local/php/bin/php -v</span>
すべてが正常に機能する場合、PHPのバージョン情報が表示されます。
このチュートリアルを通じて、依存関係のインストール、ソースコードのダウンロード、コンパイルパラメーターの構成、コンピレーションとインストールの実行、最終検証など、Centos 7にPHPを手動でコンパイルするプロセス全体をマスターしました。このアプローチは、より高い柔軟性をもたらすだけでなく、PHPの構造メカニズムをより深く理解するのにも役立ちます。 PHP環境に特別なニーズを持つ開発者に推奨されます。