怎樣解決php5配置時與IIS中的isapi篩選器不能加載的方法

 最近在調試服務器,在WINDOWS 2003 SP2 中安裝PHP時遇到一個問題,表現為IIS里面的ISAPI總加載不了,而且當在isapi篩選器里添加PHP后重啟IIS就不能訪問網站了,打開網頁時顯示為service unavailable。 檢查ISAPI篩選器,發現PHP是一個向下的紅色箭頭,說明沒有加載該模塊。找了很久,最后發現原來是權限的問題。
第一步:把php-5.0.0-Win32.zip解壓放到C:\php
第二步:php.ini-dist改名為php.ini,查找 ./ 找到第438行改成 extension_dir = c:\php\ext
第三步:去掉565行;extension=php_mysql.dll前面的";"注釋符號
;extension=php_mcrypt.dll將前面的;號去掉
第四步:復制php.ini到Winnt目錄下,再復制php5ts.dll和libmysql.dll到WINNT\system32\中
第五步:打開IIS,添加一個php后綴. (指向c:\php\php5isapi.dll) isapi篩選器里添加c:\php\php5isapi.dll
第六步:重新啟動IIS
然后將 php安裝目錄/ext/php_mysql.dll php_mcrypt.dll 復制到 "c:/windows/system32/" 下
測試
<?php
echo phpinfo();
?>
isapi篩選器加載不了PHP的原因:
要將C盤的PHP目錄的權限加上user,可寫可修改,就可以加載
還有重要一點,如果按上面配置,打開PHP文件,出現“無法找到該頁,您正在搜索的頁面可能已經刪除、更名或暫時不可用。”的話,這個記得在IIS里面的WEB服務擴展加上PHP的服務擴展。加一個PHP指向c:\php\php5isapi.dll,并設為允許。

相關文章

發表評論 取消回復

電子郵件地址不會被公開。 必填項已用*標注

2018-2019cba开赛时间