當前位置: 首頁> 最新文章列表> CentOS 7 編譯安裝PHP 的完整教程

CentOS 7 編譯安裝PHP 的完整教程

gitbox 2025-06-30

在CentOS 7 上編譯PHP 的指南

PHP 是一種廣泛應用於Web 開發的服務器端腳本語言。在CentOS 7 上手動編譯PHP,可以帶來更高的可定制性,適用於需要特定模塊或配置優化的開發場景。

手動編譯PHP 的優勢

雖然使用YUM 安裝PHP 方便快捷,但手動編譯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 源代碼。以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

你可以根據實際需求添加更多配置參數。

開始編譯並安裝PHP

運行以下命令開始編譯過程,這可能需要數分鐘:

 make
sudo make install

編譯完成後,PHP 將被安裝在指定的目錄中,例如/usr/local/php

驗證PHP 安裝

通過命令行驗證PHP 是否安裝成功:

 <span class="fun">/usr/local/php/bin/php -v</span>

如果一切正常,你將看到PHP 的版本信息。

總結

通過本教程,你已經掌握了在CentOS 7 上手動編譯PHP 的全流程,包括依賴安裝、源碼下載、配置編譯參數、執行編譯與安裝及最終驗證。這種方式不僅帶來更高的靈活性,也有助於深入理解PHP 的構建機制。推薦用於對PHP 環境有特別需求的開發者。