新發(fā)布的php5.4需要采用FastCGI模式在IIS上配置,原來的php5isapi.dll已經(jīng)找不到了。
安裝IIS:
在控制面板——程序和功能——打開或關(guān)閉windows功能中,保證IIS、CGI的安裝打鉤,否則將沒有FastCGIModule選擇。(如果是2008R2則要選擇上FastCGI,我這是Windows7沒有FastCGI選)保險起見可以全部選上:
將下載的php安裝包解壓在本地,如D:\server\php\(以下均以此地址為例)。復(fù)制其中的php-development.ini為php.ini,并進行如下修改(要去掉開頭分號):
①修改擴展路徑:extension_dir = "d:\server\ext"
②找到要擴展的部件(可能不止一個),如:extension = php_mysql.dll
③時區(qū):date.timezone = asia/shanghai
④fastcgi.impersonate=1 默認為0,如果使用IIS,你需要開啟為1
⑤cgi.fix_pathinfo=1
⑥cgi.force_redirect=0 默認為1,如果你使用IIS,需要將其關(guān)閉為0
⑦session存儲路徑,如:session.save_path = "d:\server\web\session"
在win7的IIS7上配置php時,并不需要把php.ini和相關(guān)文件拷到系統(tǒng)目錄下了。
打開IIS管理器(右鍵計算機——管理——服務(wù)和應(yīng)用程序——Internet信息服務(wù)):
點擊ISAPI和CGI限制,點擊添加,路徑為d:\server\php\php-cgi.exe,描述可寫php,允許執(zhí)行擴展路徑,確定。
點擊處理映射程序,點擊添加模塊映射,請求路徑*.php,模塊FastCGIModule,可執(zhí)行文件d:\server\php\php-cgi.exe,名稱可為php。
此時IIS就基本配置好了,重啟IIS即可使用默認站點。
FastCGI進程意外退出如何解決?
在使用Windows7 IIS7進行PHP配置安裝過程中,如果PHP配置不正確,會出現(xiàn)FastCGI進程意外退出出錯信息,此時你可以在DOS下使用
C:\php53iis\php.exe -v