當前位置:首頁 » 編程語言 » phpfastcgiiis

phpfastcgiiis

發布時間: 2022-09-20 00:05:34

A. 護衛神php套件出現"FastCGI"等錯誤怎麼解決

錯誤一: 處理程序「FastCGI」在其模塊列表中有一個錯誤模塊「FastCgiMole」。

英文系統提示:Handler 「FastCGI」 has a bad mole 「FastCgiMole」 in its mole list。

原因分析:這個主要是沒有安裝應用程序開發功能。
解決辦法:把應用程序開發功能選擇上就可以了,PHP的CGI版本,CGI的功能是必須選擇的。

錯誤二:模塊IsapiMole通知ExecuteRequestHandler處理程序PHP-Handler錯誤代碼0x800700
或 處理程序「AboMapperCustom-5095705」在其模塊列表中有一個錯誤模塊「IsapiMole」

原因分析:沒有安裝ISAPI擴展。
解決辦法:在IIS安裝ISAPI擴展即可。

錯誤三:The FastCGI Handler was unable to process the request.

原因分析:這種多出現於PHP升級,一般是你升級前的PHP.ini存放在C:\windows\system32\php.ini
解決辦法:刪除C:\windows\system32\php.ini,並重啟IIS。

錯誤四:

解決辦法:這個可能是許可權不足導致的,在網站根目錄的上一級目錄加Users的讀許可權即可。
錯誤五:
錯誤提示:Unable to place a FastCGI process in a JobObject. Try disabling the Application Pool CPU Limit feature

原因分析:IIS開啟了程序池的CPU限制,而FastCGI模式的PHP不支持CPU限制。
解決辦法:取消程序池CPU限制,或使用ISAPI模式的PHP。

錯誤六:
安裝PHP7.0套件出現錯誤「FastCGI進程意外退出」,雙擊「php-cgi.exe」出現提示「無法啟動此程序,因為計算機中丟失 api-ms-win-crt-stdio-l1-1-0.dll。嘗試重新安裝該程序以解決此問題。」,如圖:

原因分析:出現此種情況,是因為伺服器無法安裝VC++ 2015運行庫,導致php運行環境不具備,因此出錯。
解決辦法:據分析,出現此種情況的解決辦法最好就是重裝系統,並且更換操作系統,如果還不行,建議打SP1補丁。

B. IIS7.0 以fastCgi 模式運行PHP 上傳文件大小限制 怎麼設置

打開系統盤找到 C:\Windows\System32\inetsrv\config\schema目錄,該目錄下有一個IIS_schema.xml,右擊打開文件,Ctrl+F,然後輸入"<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />",
找到該配置節點,看到有一個defaultValue=30000000,不錯,就是它限制了上傳文件的大小,修改它就可以了,文件是只讀屬性!要先把文件的只讀屬性改掉。

C. IIS7.0 以fastCgi 模式運行PHP 上傳文件大小限制 怎麼設置


系統盤找
C:\Windows\System32\inetsrv\config\schema目錄
該目錄
IIS_schema.xml
右擊打
文件
Ctrl+F
輸入"<attribute
name="maxAllowedContentLength"
type="uint"
defaultValue="30000000"
/>"

該配置節點

defaultValue=30000000

限制
傳文件
修改
文件
讀屬性
要先
文件
讀屬性改掉

D. IIS7.0 以fastCgi 模式運行PHP 上傳文件大小限制 怎麼設置


系統盤找
C:\Windows\System32\inetsrv\config\schema目錄
該目錄
IIS_schema.xml
右擊打
文件
Ctrl+F
輸入"<attribute
name="maxAllowedContentLength"
type="uint"
defaultValue="30000000"
/>"

該配置節點

defaultValue=30000000

限制
傳文件
修改
文件
讀屬性
要先
文件
讀屬性改掉

E. iis fastcgi只能運行php嗎

FastCGI模塊映射的方式配置的,當然還有ISAPI處理程序映射,不過ISAPI的方式在PHP5.5之後就沒有了,FastCGI是推薦的方式,效率相對比較高也穩定。
系統我用的是自己的筆記本,Windows 8.1,IIS是8的,當然Windows Server也是一樣的,照著弄就行。

F. Win2008 IIS7,無緣無故的FastCGI(php-cgi)佔用過高如下圖,參數調整如下圖:

方法/步驟

1、首先安裝IIS 7,下載PHP Manager(請網路搜索下載,坑爹的不允許發鏈接),請根據自己的系統選擇32位或者64位下載。安裝步驟就不截圖了,一路按next就好了。安裝完後在IIS管理器裡面就能看到PHP Manager了。

2、下載php5.3以上版本。在選擇版本時有
3、Thread Safe和Non Thread Safe之分。Non Thread Safe就是非線程安全,Thread Safe 是線程安全。在windows+IIS平台選擇Non Thread Safe版本的PHP,並選擇V9以上的版本。本文以64位V11 Non Thread Safe 5.5.14版本為例:

4、解壓PHP 5.5壓縮包到某個文件夾中(本文以D:\PHPweb\PHP),打開IIS管理器,雙擊「PHP Manager」:

5、點擊「Register New PHP Version」,在彈出框裡面選擇PHP目錄下的php-cgi.exe文件,點擊確認後就能看到PHP的相關信息:

6、重啟IIS,PHP運行環境就配置成功了。出現「FastCGI進程意外退出」如何解決?在DOS下輸入命令「D:\PHPweb\PHP\php.exe -v」,根據提示做相應的修改即可。小編在運行命令後提示「缺失msvcp110.dll」,在36X衛士中「人工服務」直接修復了。

G. iis5配置php5.3一定要用FastCGI嗎

因為採用了fastcgi更加安全靈活,不用在安裝時再把安裝文件復制來復制去。你可以不安裝php 5.3.X,因為這是php的最新技術支持 。如果不想裝就 裝個5.2.X就不用了。

H. sql Server, PHP, IIS FastCGI 環境中 php頁面訪問速度間接性延遲現象是怎麼搞的

囧這是什麼亂七八糟開發商。寫php還只能sqlserver+iis上運行,存儲過程也不用,而且用php還給加密。這把php的所有特點全部放棄了。你還不如用asp.net算了。至少asp.net+sqlserver高度集成。我勸你趁早換了這程序。
才10萬條數據就10分鍾,要麼就是程序哪裡標量寫錯,成了N*N次循環,或者是用了非放棄的並發寫等待。如果是死循環的話一般CPU會100%一段時間,再操作系統殺掉。
要麼就是sql語句太差,可能動不動select * ,join什麼的。點一下所有客戶,你不會真把10w條都取出來了把,忘了分頁ROW_NUMBER()啊
優化再加上索引視圖和存儲過程。
我還真沒見過php+cgi再用sqlserver的。。建議用apache或nginx

$starttime=microtime();
//中間寫你想檢測的程序段
echo microtime()-$starttime."秒";
把你懷疑的程序嵌到裡面看每一段的執行時間。

I. IIS FastCGI php

我原來嘗試過,是Windows 2008 Server搭建的。不過性能來說不是很好。只要是5.3之上就可以。但是效果和apache不同。

J. iis處理程序映射添加php-cgi.exe映射後路徑類型一直是未指定,什麼原因後面訪問一直出現FASTCGI錯誤

進入控制面板,選擇程序和功能,打開或關閉Windows 功能,找到Internet information
services,分別開啟FTP伺服器、Web管理工具和萬維網服務組件,其中萬維網服務的子組件也依次開啟,」其中最重要的開啟應用程序開發功能」,
如下圖所示。
安裝結束後,重啟進行自動功能配置
在瀏覽器中打開 或者是 ,查看是否能顯示IIS8.5的多國語言的歡迎頁面:
附加一點,有的人可能出現503,這個簡單,我會有一章博客來介紹這個東西
二、下載安裝配置PHP環境
小編下載了是VC11 x64 Thread Safe 版本的壓縮包(php-5.5.4-Win32-VC11-x64),1、將其解壓到d:\php目錄下(其他盤符也可以)。
選擇左側的服務和應用程序,進入Internet信息服務(IIS)管理器

3、選擇IIS功能下的」處理程序映射」雙擊進入,然後最右邊選擇」添加模塊映射」
在請求路徑輸入」*.php」,模塊選擇FastCgiMole模式,可執行文件時,文件格式可以選擇exe程序和選擇路徑:d:\php\php-
cgi.exe,名稱比如php,最後確定添加模塊映射。
然後手動給網站添加默認文檔:default.php和index.php兩個文檔。
繼續對於php程序包進行下面的配置:進入d:\php目錄,重命名文件php.ini-development改名為php.ini。
用記事本打開編輯php.ini文件,使用快捷鍵ctrl+F快速搜索定位,相關的date.timezone修改為date.timezone=」Asia/Shanghai」即修改當前的系統時區, 同時將前面的分號」;」刪除生效。
下來修改這些地方
;extension=php_gd2.dll 改為extension=php_gd2.dll
;extension=php_mbstring.dll 改為extension=php_mbstring.dll
;extension=php_mysql.dll 改為extension=php_mysql.dll
;extension=php_mysqli.dll 改為extension=php_mysqli.dll
;extension=php_pdo_mysql.dll改為extension=php_pdo_mysql.dll
然後搜索extension_dir,修改路徑為extension_dir = 「d:\php\ext\」 ,同時將前面的分號」;」刪除生效。,修改後保存,然後復制這個php.ini文件到C:\Windows根目錄下即可。
; The directory under which PHP opens the script using /~username used only
; if nonempty.
;
user_dir =
; Directory in which the loadable extensions (moles) reside.
;
extension_dir = "D:\php\ext"
; On windows:
extension_dir = "D:\php\ext"
php環境配置好了,現在就需要測試一下了,在建立的網站目錄wwwroot文件夾下」C:\inetpub\wwwroot」新建一個phpinfo.php網頁文件。
內容為:
<?php
phpinfo();
?>
然後再在IE瀏覽器中打開/phpinfo.php ,即可出現類似如下界面,即成功生效。

熱點內容
微博緩存的圖片能清理嗎 發布:2025-01-11 11:01:49 瀏覽:306
文字加密器 發布:2025-01-11 11:01:08 瀏覽:453
vc60非靜態編譯 發布:2025-01-11 10:51:32 瀏覽:614
電腦上怎麼解壓縮文件 發布:2025-01-11 10:51:31 瀏覽:783
槍戰王者如何用賬號密碼登錄 發布:2025-01-11 10:30:56 瀏覽:937
mysql在linux下安裝 發布:2025-01-11 10:30:49 瀏覽:844
資料庫copy 發布:2025-01-11 10:26:06 瀏覽:534
unity清理緩存 發布:2025-01-11 10:25:23 瀏覽:468
優酷視頻雙擊上傳 發布:2025-01-11 10:24:41 瀏覽:965
存儲臍帶胎兒幹細胞 發布:2025-01-11 10:18:36 瀏覽:332