64 位元 Windows Server 2003 上 IIS 6 預設以 64 位元模式運行應用程式池,導致 32 位元的 PHP ISAPI/FastCGI 無法載入。解決方法是啟用應用程式池的 32 位元相容模式。
下載 64 位元版 PHP:
PHP-5.1.4-x64-2006-06-04.zip
此為非官方編譯版,生產環境建議改用官方 5.2+ 版本或升級至 Windows Server 2008 R2 以上。
Win+R → cmdcd %SYSTEMDRIVE%\Inetpub\AdminScriptsC:\Inetpub\AdminScripts)cscript adsutil.vbs set W3SVC/AppPools/Enable32bitAppOnWin64 1iisreset建立 phpinfo.php 放入網站根目錄,瀏覽確認 Architecture 顯示 x86 且模組正常載入。
php5apache2_2.dll (x64) 並確認 httpd.conf 載入正確模組。