關(guān)于“PHP軟件腳本”的問(wèn)題,小編就整理了【2】個(gè)相關(guān)介紹“PHP軟件腳本”的解答:
如何修改IIS中的ASP腳本和PHP腳本超時(shí)時(shí)間?1,修改ASP腳本超時(shí)時(shí)間限制 右擊需要修改的站點(diǎn),選擇“屬性”,然后選擇“主目錄”,再選擇“配置”。 選擇“選項(xiàng)”,在ASP腳本超時(shí)中修改下時(shí)間,確定下就可以了。2,修改PHP腳本超時(shí)時(shí)間限制FastCGI ErrorThe FastCGI Handler was unable to process the request. --------------------------------------------------------------------------------Error Details:?The FastCGI process exceeded configured activity timeout?Error Number: 258 (0x80070102).?Error Description: μè′yμ?2ù×÷1yê±?£ HTTP Error 500 - Server Error.Internet Information Services (IIS) 如果服務(wù)器正常,本錯(cuò)誤往往發(fā)生在提交一個(gè)很大的字符串時(shí)發(fā)生。原因就是在處理如此“巨大”的字符串提交請(qǐng)求時(shí),服務(wù)器處理超時(shí)了??梢酝ㄟ^(guò)設(shè)置fcgiext.ini里面的超時(shí)配置和php.ini里的超時(shí)配置來(lái)解決。當(dāng)然,根據(jù)個(gè)人對(duì)服務(wù)器設(shè)置的不同,可能還需要修改更多配置信息。比如允許一次性提交多少數(shù)據(jù)。 大概給該網(wǎng)站建立一個(gè)獨(dú)立的應(yīng)用程序池也可以解決某些因此原因?qū)е碌膯?wèn)題。 在C:\WINDOWS\system32\inetsrv文件夾中找到fcgiext.ini文件。 注意:如果是新版的PHP環(huán)境,fcgiext.ini文件是存放在C:\ZkeysSoft\php\目錄。 打開(kāi)文件后,里面關(guān)于php腳本活動(dòng)超時(shí)時(shí)間(ActivityTimeout)的配置信息如下:[Types]php=PHP[PHP]ExePath=c:\PHP\php-cgi.exeInstanceMaxRequests=500EnvironmentVars=PHP_FCGI_MAX_REQUESTS:1000ActivityTimeout=1200 里面的數(shù)字可以自行調(diào)整。上面的提示,即配置文件里的ActivityTimeout=600 這個(gè)時(shí)間超時(shí)設(shè)置,600是10分鐘,最大可以設(shè)置為6000一小時(shí)。但不一定就是這個(gè)原因引起的。
php怎么計(jì)算腳本運(yùn)行時(shí)間?startTime = microtime(true); //將獲取的時(shí)間賦值給成員屬性$startTime}//腳本結(jié)束處嗲用腳本結(jié)束的時(shí)間微秒值function stop(){$this->stopTime = microtime(true); //將獲取的時(shí)間賦給成員屬性$stopTime}//返回同一腳本中兩次獲取時(shí)間的差值function spent(){//計(jì)算后4舍5入保留4位返回return round(($this->stopTime-$this->startTime),4);}} $timer= new Timer();$timer->start(); //在腳本文件開(kāi)始執(zhí)行時(shí)調(diào)用這個(gè)方法usleep(1000); //腳本的主題內(nèi)容,這里可以休眠一毫秒為例$timer->stop(); //在腳本文件結(jié)束處調(diào)用這個(gè)方法 echo "執(zhí)行該腳本用時(shí)
".$timer->spent()."
"; ?>
到此,以上就是小編對(duì)于“PHP軟件腳本”的問(wèn)題就介紹到這了,希望介紹關(guān)于“PHP軟件腳本”的【2】點(diǎn)解答對(duì)大家有用。