原文: win7下的PHP+IIS配置,找不到php5isapi.dll的問題,版本5.4.9
問題: PHP 新手配置,在官網(wǎng)上下載的壓縮包。按網(wǎng)上的找的教程配置 IIS 時發(fā)現(xiàn),在解壓包里找不到 php5isapi.dll 文件 , 沒辦法添加腳本映射。
解答:
從 PHP5.3 版本開始,在 PHP 文件里面沒有 php5isapi.dll 了,不能在 IIS6 上面通過 ISAPI 擴展運行。
就是說 PHP5.3 以后的版本不再支持用 ISAPI 進(jìn)行擴展在 IIS 里運行了,應(yīng)該用 FastCGI 方法配置。
?
FastCGI 執(zhí)行方式是以單一線程來執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查的防護(hù)反而可以提高執(zhí)行效率,所以,以 FastCGI 來執(zhí)行 PHP , 建議選擇 Non Thread Safe 版本 。
?
解壓下載回來的 php 的 zip 壓縮包。比如放在 D:/ 。
?
配置 IIS 支 持 FastCGI :
internet 信息服務(wù)(IIS)管理器中,在“處理程序映射”中添加FastCgi模 塊映射 。
請 求路徑:*.php。模塊: FastCGIModule 。
可執(zhí)行文件:選擇解壓包下的php-cgi.exe。名稱 :phpcgi。
php.ini 配置:
首先將 php.ini-development 重命名為 php.ini ,并修改此配置文件保存
fastcgi.impersonate=1 ? 默認(rèn)為 0 ,
cgi.fix_pathinfo=1 如果使用 IIS ,需要開啟
cgi.force_redirect=0 ? 默認(rèn)為 1 開啟,如果使用 IIS ,可以將其關(guān)閉
cgi.rfc2616_headers = 1
?
? 其次指定 extension_dir 目錄和 date.timezone ,即
extension_dir = "D:/php/ext"( 自己的 php 所在目錄 )
date.timezone= Asia/Shanghai
???
其他
PHP.INI
配置與
PHP5.2
的配置一樣,區(qū)別在于,在
Windows7 IIS7
上配置安裝
PHP
時,并
不需要將
php.ini
及其他文件復(fù)制到
C:/windows
及
C:/windows/System32
目錄下
,簡單很多。
?
最后
:
重啟
IIS7
服務(wù)器
在新建的站點路徑中,
新建一個index.php的文件,
內(nèi)容如下:? <?php phpinfo(); ?>?
瀏覽index.php,出現(xiàn)php配置信息,表明配置成功。
FastCGI
進(jìn)程意外退出如何解決?
在使用 Windows7 IIS7 進(jìn)行 PHP 配置安裝過程中,如果 PHP 配置不正確,會出現(xiàn) FastCGI 進(jìn)程意外退出出錯信息,可以在 DOS 下使用
C : php53iisphp.exe –v
進(jìn)行調(diào)試查看,一般情況下會將 PHP 配置的錯誤信息報出,只要根據(jù)此信息修改相關(guān) PHP 配置即可。
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
