首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Linux/Unix 安裝 PHP 為 Apache DSO 動態模組完整步驟

     編輯:PHP 綜合知識

為何選擇 DSO 模式?

Apache + PHP 有三種安裝模式:靜態模組、動態模組 (DSO) 與 CGI。DSO 模式維護彈性最高:需新增功能 (如加密、資料庫驅動) 時,只需 make clean → 重新 configure 加入選項 → make → make install → 重啟 Apache,完全無需重新編譯 Apache 本體。

安裝 Apache (啟用 mod_so)

  1. 下載最新 Apache 原始碼至 /usr/local/ 或 /opt/。
  2. gunzip 解壓 → tar -xvf apache_[version].tar。
  3. 進入目錄 /usr/local/apache_[version]。
  4. 配置:./configure --prefix=[安裝路徑] --enable-module=so (啟用 DSO 支援)。
  5. make → make install。

安裝 PHP DSO

  1. 下載 PHP 原始碼至同層級目錄。
  2. 解壓:tar -xvf php-[version] → 進入 /usr/local/php-[version]。
  3. 配置 (含 MySQL 支援範例):
    ./configure --with-mysql=/[mysql路徑] --with-apxs=/[apxs路徑]
    apxs 位於 Apache bin/ 目錄,是編譯 DSO 關鍵工具。
  4. make → make install。編譯器會產生 libphp4.so 放入 Apache 模組目錄,並自動修改 httpd.conf。

調整 Apache httpd.conf

# 1. 管理員信箱
ServerAdmin you@yourdomain.com

# 2. 伺服器名稱
ServerName localhost

# 3. PHP 型別對應 (取消註解並加入副檔名)
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

測試安裝

  1. 啟動 Apache:./bin/apachectl start。
  2. 在 DocumentRoot (預設 htdocs/) 建立 phpinfo.php:
    <? phpinfo() ?>
  3. 瀏覽器訪問 https://localhost/phpinfo.php,應顯示完整 PHP 資訊頁。

後續維護

需調整 PHP 編譯選項時:make clean → 新 configure 參數 → make → make install → 重啟 Apache 載入新模組。過往須重編 Apache 的痛苦至此終結。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved