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 官網,下載最新版本的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 環境有特別需求的開發者。