本文記錄經典的 PHP 5.4 + Apache 2.2 + MySQL 整合配置流程,適用於 Windows 開發環境建置。雖然版本較舊,但配置邏輯對理解現代 PHP 部署仍有參考價值。
#Listen 12.34.56.78:80
Listen 8080
預設監聽所有 IP 的 8080 端口,避免與系統服務衝突。
LoadModule php5_module "D:\MyZILIAO\PHP\php54\php5apache2_2.dll"
指定 php5apache2_2.dll 完整路徑,啟用 Apache 對 PHP 腳本的解析支援。
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
PHPIniDir "D:\MyZILIAO\PHP\php54\"
AddType:將 .php 副檔名對應至 PHP 處理器PHPIniDir:指定 php.ini 所在目錄(必須以反斜線結尾)php.ini-development(開發用)或 php.ini-production(生產用)至 C:\WINDOWSphp.ini| 參數 | 修改值 | 說明 |
|---|---|---|
| extension_dir | D:\php\ext | 擴展庫目錄,移除前分號啟用 |
| date.timezone | Asia/Shanghai | 設定預設時區,避免日期函數警告 |
| short_open_tag | On | 允許使用 <? ?> 短標籤 |
| extension=php_mbstring.dll | 啟用 | 多位元組字串支援,中文處理必備 |
| extension=php_gd2.dll | 啟用 | GD 圖形庫,驗證碼/圖片處理必備 |
| extension=php_mysqli.dll | 啟用 | MySQL 改良版擴展(推薦) |
| extension=php_mysql.dll | 啟用 | 舊版 MySQL 擴展(相容舊專案) |
phpinfo.php:<?php phpinfo(); ?>https://localhost:8080/phpinfo.phpphp.ini 不生效:執行 php --ini 確認載入路徑,或在 phpinfo() 中查看「Loaded Configuration File」libmysql.dll 在系統 PATH 中(通常放在 PHP 目錄)完成上述步驟即可擁有一個功能完整的 PHP 開發環境。現代專案建議使用 Docker、XAMPP 或 PHP 內建伺服器 (php -S) 簡化流程。