在 Windows 7 手動部署 PHP 開發環境,掌握每個元件安裝細節,避免一鍵安裝包隱藏的相容性問題。以下為實測可行的完整流程(版本以經典 5.2 系列為例,新版原理相同)。
apache_2.2.14-win32-x86-no_ssl.msi,預設安裝即可。
PHP-5.2.6-win32-installer.msi 安裝核心。php-5.2.6-Win32.zip 覆蓋安裝目錄所有檔案(含 ext 資料夾)。php.ini 啟用常用擴充:extension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.dllext 目錄加入系統環境變數 Path,重開機生效。MySQL 5.1.42 選「Custom」安裝,全勾選元件,指定安裝目錄與 Data 目錄。php.ini 啟用 extension=php_mysql.dll,重啟 Apache。bin 目錄加入系統 Path。ZendDebugger-5.2.14-cygwin_nt-i386.zip 至 PHP 目錄,重命名資料夾為 ZendDebugger。dummy.php 至網站根目錄,將 5_2_x_comp 改名 php-5.2.x,複製 ZendDebugger.dll 至 PHP 目錄。ZendOptimizer-3.3.0a-Windows-i386.zip,執行安裝。php.ini 於 [Zend] 區段設定:[Zend]
zend_extension_manager.optimizer_ts="C:\PHP\ZendOptimizer\lib\Optimizer-3.3.0"
zend_extension_ts="C:\PHP\ZendOptimizer\lib\ZendExtensionManager.dll"
;zend_extension_ts="C:\PHP\ZendDebugger\php-5.2.x\ZendDebugger.dll" ;註解避免衝突
zend_extension_manager.debug_server_ts="C:\PHP\ZendDebugger"
zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.55/24 ;改為本機 IP
zend_debugger.expose_remotely=always
依精靈安裝,注意選擇正確插件即可。
手動部署雖繁瑣,但能精確掌控版本與相容性,避免整合包常見的路徑衝突、擴充模組缺失問題。建議將上述路徑替換為實際安裝路徑。