我們知道php配置有幾種:
1、cgi方式載入php環境,通常就是iis裡面配置直譯器為php.exe,早期比較常見,目前使用較少。
特點是:穩定,但效率太低。
2、isapi方式載入php環境,通常就是iis裡面配置直譯器為php5isapi.dll,目前使用最多,應用最廣。
特點是:多執行緒,效率較高,但不夠穩定。
3、fastcgi方式載入php環境,在iis環境裡並不常見,但其它系統環境應用還是有的,不過iis7.0開始內建fastcgi了。
特點是:高效率,高穩定性,屬於將來發展趨勢。
我試過其他的特別麻煩,php 5.3發布的windows版已經不支援isapi模式了,所以我打算按微軟推薦的fastcgi方式執行php。
我用的就第三種,也是最好最快的,因為fastcgi大大加強了iis處理php的能力,能迅速提高php站點的反應速度和生產力,
並具有更高的穩定性和安全性.。
而執行緒安全檢查正是為isapi方式的php準備的,因為有許多php模組都不是執行緒安全的,所以需要使用thread safe的php。
記得選中第三項:iis fastcgi
安裝完畢後,就是配置了。
這種配置有兩種方法,我用cmd配置,一條命令就行了。
轉到剛才安裝cgi的目錄下:
>cd c:\windows\system32\inetsrv
>cscript fcgiconfig.js -add -section:"php" -extension:php -path:"c:\program files\php\php-cgi.exe"
注意:path:"***x\php-cgi.exe」 是你安裝php的目錄
ok!完畢!
測試下:
新建乙個.php檔案,裡面
<?php
phpinfo();
?>
儲存!
執行,出現下面頁面,說明配置成功了!
如果按上面的教程配置好後,執行php測試頁面,出現了500錯誤。
那就設定php.ini中的date.timezone項。
我這裡設定成上海時區:date.timezone = asia/beijing
設定完後就一切正常了!
曾祥展出處:
學無止境- (
IIS搭建PHP環境
系統win2003 32bit 32位的系統建議大家可以直接使用zendserver ce版本可以完美的整合iis,而且也比較方便。系統win2003 64bit 64位的系統沒辦法了,只能自己去配置iis了。不過新手剛開始配一定要仔細點,要不很容易配錯的。1.安裝iis。讓我們看看通過isapi的...
iis配置Wap環境
iis配置wap環境 在作為wap站點的屬性 http頭 mime對映中新增新的檔案型別,具體如下 關聯檔名 內容型別 wml text vnd.wap.wml wmls text vnd.wap.wmlscript wbmp image vnd.wap.wbmp 編寫乙個wml檔案或者使用asp編...
IIS7 X配置PHP執行環境
摘要 很久沒有接觸過php的東西了,今天有個程式需要乙個php的執行環境。由於只需要簡單的跑一下程式,因此覺得沒有必要弄乙個lamp的環境 如果需要配lamp環境的話可以參考我寫的關於php的blog 不如直接用iis來執行吧。主要內容 使用iis執行php程式 2.找到php.ini dist 修...