win7下的PHP+IIS配置,找不到php5isapi.dll的問題,版本5.4.9
原文: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版本。
解壓下載回來的php的zip壓縮包。比如放在D:/。
配置IIS支持FastCGI:
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:/windows及C:/windows/System32目錄下,簡單很多。
最後:
重啟IIS7伺服器
在新建的站點路徑中,
新建一個index.php的檔案,
內容如下: <?php phpinfo(); ?>
瀏覽index.php,出現php配置資訊,表明配置成功。
FastCGI程式意外退出如何解決?
在使用Windows7
IIS7進行PHP配置安裝過程中,如果PHP配置不正確,會出現FastCGI程式意外退出出錯資訊,可以在DOS下使用
C:php53iisphp.exe
–v
進行除錯檢視,一般情況下會將PHP配置的錯誤資訊報出,只要根據此資訊修改相關PHP配置即可。
詳見:http://www.2cto.com/os/201102/83093.html
相關文章
- Scala版本與Java版本不匹配導致的找不到主類問題Java
- 關於redis配置找不到問題Redis
- 配置 Homestead 遇到 PHP 版本問題PHP
- 一、arx的版本問題
- Azure CLI的版本問題
- 伺服器高併發訪問下的配置問題伺服器
- angular版本更新與配置檔案問題Angular
- Mac 下切換 PHP 版本問題MacPHP
- Jbuilder的配置問題?UI
- 新手問個關於找不到tcltk庫的問題(轉)
- lombok編譯遇到“找不到符號的問題”Lombok編譯符號
- 配置jdonFramework框架的問題Framework框架
- spring的配置問題Spring
- SQL Server 2008 win7配置問題彙總SQLServerWin7
- 關於WIN7下IIS配置Win7
- Homestead 執行配置快取後模版檔案找不到問題。快取
- 多版本oracle 軟體的問題Oracle
- 資料泵的跨版本問題
- 解決Win7/Win8網路配置引起的無法上網問題Win7
- 解決win7下面圖示顯示不正常的問題Win7
- CentOS 下多版本 PHP 的安裝與配置CentOSPHP
- webpack中babel的配置問題WebBabel
- Hodoop配置中遇到的問題OdooOOP
- JBoss下配置資料來源問題
- struts多模組下tiles元件配置問題?元件
- 用筆記來記錄遇到的問題:釋出版本和非釋出版本遇到的問題筆記
- win7證書問題Win7
- liunx之:解決liunx下dns配置重啟失效的問題DNS
- Java的下載、安裝、配置、IDE(win7 64位)JavaIDEWin7
- powershell 版本問題
- channels 版本問題
- 下載的 Laravel ?問題Laravel
- Myeclipse下的問題Eclipse
- nuget使用經驗:複雜依賴關係下的包版本問題
- Ubuntu下配置Python版本UbuntuPython
- win7旗艦版網路上的芳鄰訪問問題Win7
- PHP環境配置-虛擬機器配置及問題解決(VM下的NAT)PHP虛擬機
- IIS下配置PHP遇到Service Unavailable問題PHPAI