win7下的PHP+IIS配置,找不到php5isapi.dll的問題,版本5.4.9

傑克.陳發表於2014-12-03

原文:win7下的PHP+IIS配置,找不到php5isapi.dll的問題,版本5.4.9

問題:PHP新手配置,在官網上下載的壓縮包。按網上的找的教程配置IIS時發現,在解壓包裡找不到php5isapi.dll檔案,沒辦法新增指令碼對映。

解答:

PHP5.3版本開始,在PHP檔案裡面沒有php5isapi.dll了,不能在IIS6上面通過ISAPI擴充套件執行。

就是說PHP5.3以後的版本不再支援用ISAPI進行擴充套件在IIS裡執行了,應該用FastCGI方法配置。

 

FastCGI執行方式是以單一執行緒來執行操作,所以不需要進行執行緒的安全檢查,除去執行緒安全檢查的防護反而可以提高執行效率,所以,以FastCGI來執行PHP建議選擇Non Thread Safe版本

 

解壓下載回來的phpzip壓縮包。比如放在D:/

 

配置IISFastCGI

internet 資訊服務(IIS)管理器中,在“處理程式對映”中新增FastCgi模塊對映

求路徑:*.php。模組:FastCGIModule

可執行檔案:選擇解壓包下的php-cgi.exe。名稱:phpcgi。

php.ini配置:

首先將php.ini-development重新命名為php.ini,並修改此配置檔案儲存

fastcgi.impersonate=1  預設為0

cgi.fix_pathinfo=1 如果使用IIS,需要開啟

cgi.force_redirect=0  預設為1開啟,如果使用IIS,可以將其關閉

cgi.rfc2616_headers = 1

 

 其次指定extension_dir目錄和date.timezone,即

extension_dir = “D:/php/ext”(自己的php所在目錄)

date.timezone= Asia/Shanghai

   

其他
PHP.INI配置與PHP5.2的配置一樣,區別在於,在Windows7
IIS7
上配置安裝PHP時,並不需要將php.ini及其他檔案複製到C:/windowsC:/windows/System32目錄下,簡單很多。

 


最後
:

重啟
IIS7伺服器

在新建的站點路徑中,
新建一個index.php的檔案,
內容如下:  <?php phpinfo(); ?> 
瀏覽index.php,出現php配置資訊,表明配置成功。

FastCGI程式意外退出如何解決?


在使用
Windows7
IIS7
進行PHP配置安裝過程中,如果PHP配置不正確,會出現FastCGI程式意外退出出錯資訊,可以在DOS下使用

Cphp53iisphp.exe
–v


進行除錯檢視,一般情況下會將
PHP配置的錯誤資訊報出,只要根據此資訊修改相關PHP配置即可。

 

詳見:http://www.2cto.com/os/201102/83093.html


相關文章