php在執行中常見錯誤:
the fastcgi process exceeded configured request timeout;
fastcgi process exceeded configured activity timeout ;
iis下fastcgi模式執行php指令碼。
首先需要設定fastcgi的最大執行時間,在此基礎上設定php指令碼時間才會有效。即,假設fastcgi最大活動時間設為900s,則php用set_time_limit(max)函式,max在[0,900]有效,大於900則fastcgi斷開。
iis下fastcgi執行時間設定方法:
在「c:/windows/system32/inetsrv/fcgiext.ini」最末php的配置內容下增加一些引數,如下:
引用[types]
php=php
[php]
exepath=c:/php/php-cgi.exe
instancemaxrequests=10000
environmentvars=php_fcgi_max_requests:10000
requesttimeout=500
activitytimeout=900
注:我伺服器預設為90s
php指令碼設定最大執行時間的方法:
1.、在php.ini裡面設定
max_execution_time = 45;
2、通過php的ini_set 函式設定
ini_set("max_execution_time", "45");
3、通過set_time_limit 函式設定
set_time_limit(45);
以上幾個數字設定為0 則無限制,預設一般是30秒。偶爾有特殊情況,可以在指令碼裡面使用函式修改
FastCGI模式安裝php
一般php的安裝都是編譯為apache的乙個模組,執行在apache的上下文中,許可權比較高。如果不是特別注重安全性和使用一些執行緒不安全的模組,沒 有必要搞cgi。cgi模式一般比module要慢。但是,最近安裝php5在make install時總是說dlname not found很是煩惱,想...
命令模式下設定音效卡
如果你使用樹莓派板載的音效卡,那麼可以跳過這一步。下面的介紹用於在使用其他音效卡的情況下參考 以usb音效卡為例 筆者所用的這個usb音效卡免驅,即插即用。所以直接進行切換音效卡的設定就行。執行 alsamixer 命令進入 alsamixer 畫面。按 f2 檢視系統資訊,選擇 proc asou...
VMware NAT模式下設定網路
nat模式在vmware下又稱vmnet8。在這種模式下,宿主機有兩塊網絡卡,一塊是真實的物理網絡卡 即nat device 連線network 一塊是 vmware network adapter vmnet8,通過虛擬交換機 vmnet8 與虛擬機器網絡卡進行通訊。由於nat device有網路...