我很抱歉,如果這聽起來像是一個破碎的記錄,但我已經拖網互聯了幾天,並有至少三個交叉引用「如何安裝帶有IIS 6的PHP 5「指南,但沒有任何運氣。我正在嘗試在Windows Server 2003 R2上配置IIS 5與IIS 6,以及用於連接到SQL Server的SQLSRV(SQL Server Native Client)。頁面在嘗試加載SQLSRV(IIS6,Windows Server 2003 R2中的PHP5)時掛起
以下是我迄今所做的:
- 提取php-5.4.4-nts-Win32-VC9-x86.zip到C:\ PHP
- 安裝FastCGI的fcgisetup_1 .5_rtw_x86.msi
- 下載微軟的驅動程序PHP SQL Server和提取php_sqlsrv_54_nts.dll和php_pdo_sqlsrv_54_nts.dll到C:\ PHP \分機
改性PHP.ini中有如下改變:
的error_log = C:\ WINDOWS \ TEMP \ php_errors.log
upload_tmp_dir = C:\ WINDOWS \ TEMP 的session.save_path = C:\ WINDOWS \ TEMP
的cgi.force_redirect = 0 cgi.fix_pathinfo = 1 fastcgi.impersonate = 1
fastcgi.logging = 0 的max_execution_time = 300 date.timezone =歐洲/都柏林 的extension_dir = 「C:\ PHP \分機\」延長=激活php_mysql.dll 延長= php_mysqli.dll 延長=中php_mbstring.dll 延長=文件php_gd2.dll 延長= php_gettext.dll 延長= php_curl.dll 延長= php_exif.dll 延長= php_xmlrpc.dll 擴展= php_openssl.dll 延長= php_soap.dll 延長= php_pdo_mysql.dll 延長= php_pdo_sqlite.dll 延長= php_imap.dll 延長= php_tidy.dll 延長= php_pdo_sqlsrv_54_nts.dll 延長= php_sqlsrv_54_nts.dll
安裝的Microsoft SQL Server 2005本機客戶端
如果我註釋掉最後兩個擴展,我可以查看phpinfo()函數沒有問題。但是,一旦它們被引入並且應用程序池被回收,它將導致頁面掛起,或者phpinfo()將顯示,但SQLSRV不存在。
有什麼我失蹤? 謝謝, valoukh
請在下面添加您的解決方案作爲答案並接受它。這將標誌着你的問題解決了(是的,它的工作原理,可以這麼做)。 – hakre
謝謝,全部完成 – valoukh