日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

IIS6下配置fastcgi的php的教程

發布時間:2025/4/16 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IIS6下配置fastcgi的php的教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

微軟去年底發布了II6的FastCGI模塊,今天將服務器上的PHP支持改成了FastCGI,目前運行穩定. FastCGI的IIS模塊可以讓流行的應用框架在IIS上支持FastCGI協議以提供高性能和可用性的訪問服務,FastCGI面向現有的網絡服務器提供高性能的CGI替代標準。具體PHP 安裝方法我記錄下來,其中包括出現的一個錯誤.
環境:
操作系統:Windows 2003 Server
PHP版本:PHP5.25

1.下載FastCGI For IIS6
http://www.microsoft.com/downloads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en

下載之后,雙擊運行進行安裝.

2.下載PHP5.25 Windows版
http://www.php.net

下載.zip格式的版本,下載后解壓至D:\PHP目錄,并給IIS啟動帳戶組或用戶賦予讀取和運行權限. 網站友情鏈接

3.注冊PHP到FastCGI
在命令行下運行
cscript fcgiconfig.js -add -section:“PHP” -extension:php -path:“D:\PHP\php-cgi.exe”

fcgiconfig.js 默認存放目錄是:C:\WINDOWS\system32\inetsrv

4.設置
將D:\PHP\php.ini-recommended重命名為為D:\PHP\php.ini
打開D:\PHP\php.ini,修改:
extension_dir = “D:\PHP\ext”
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0

其它根據實際需要對php.ini進行設置修改
然后執行:
cscript fcgiconfig.js -set -section:“PHP” -InstanceMaxRequests:500
cscript fcgiconfig.js -set -section:“PHP” -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:1000
以上兩項設置最大池和響應連接數,可以根據運行機器的硬件配置、使用情況修改

一切完畢之后重啟IIS,趕緊寫一個測試頁試一下吧.

我第一次安裝時,由于為了服務器的安全我刪除了wsshell命令,導致在第3步時出現了如下錯誤:
Microsoft JScript 運行時錯誤: Automation 服務器不能創建對象
后通過重新注冊命令:regsvr32 WSHom.ocx
問題解決

重啟IIS后,打開測試頁出現如下提示:

FastCGI Error
The FastCGI Handler was unable to process the request.

Error Details:

Error Number: 5 (0x80070005).
Error Description: 拒絕訪問。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)

這個錯誤是由于在解壓PHP之后,沒有對IIS啟動帳戶賦予該目錄的讀取和運行權限.修改文件夾安全屬性,問題解決.

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的IIS6下配置fastcgi的php的教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。