PHP 5 引入 Zend Engine 2、重寫 XML 支援、新增 SimpleXML、內建 SOAP、MySQLi、SQLite 等重大特性。本教程以 PHP 5.0.0 為例,示範兩種 Apache 整合方式。
C:\php。php.ini-dist 更名為 php.ini。修改 Apache httpd.conf,移除舊 PHP 4 設定,新增:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
於 php.ini 啟用 extension=php_mysql.dll。
LoadModule php5_module c:/php/php5apache.dll
AddModule mod_php5.c
AddType application/x-httpd-php .php
缺點:需將所有 DLL、php.ini、php.exe 複製至 Windows 系統目錄,維護麻煩。
AddModule mod_php5.c。php5apache2.dll:LoadModule php5_module c:/php/php5apache2.dllphp5activescript.dll、php5apache*.dll、php5isapi.dll、php5nsapi.dll 外)複製至系統目錄(Win98/Me 為 system)。兩種方式均測試通過,PHP 4 程式碼可平滑遷移。CGI 模式隔離性較好,模組模式效能略優,視專案需求選擇。