php去除30秒回應的方法:1、修改php.ini裡面的「max_execution_time」;2、在程式的頂端加入「set_time_limit(100);」;3、修改預設的PHP請求到結束的周期。
本教學操作環境:Windows7系統、PHP8.1版、Dell G3電腦。
php 怎麼去除30秒回應?
解決方案1:
修改php.ini裡面的max_execution_time
找到 php.ini 這個文件,然後在這個文件中找到:max_execution_time = 30 ;這一行,將數字 30 設定成你想要的值,單位是秒。 (也可以直接修改為:max_execution_time=0;//無限制)注意這樣修改完後需要重新啟動伺服器。
解決方案2:
超時set_time_limit(0)
#在程式的頂部加入:set_time_limit(100);則表示最大執行時間設定為了100秒,當然也可以將參數設為0,意思同上。 set_time_limit 函數特別說明:void set_time_limit ( int $seconds ) 此函數的作用是設定允許腳本運行的時間,單位為秒。
如果超過了此設置,腳本返回一個致命的錯誤。預設值為30秒,或是在php.ini的max_execution_time被定義的值,如果此值存在。當此函數被呼叫時, set_time_limit()會從零開始重新啟動逾時計數器。換句話說,如果超時預設是30秒,在腳本運行了25秒時呼叫 set_time_limit(20),那麼,腳本在逾時之前可執行總時間為45秒。當php運作於安全模式時,此功能不能生效。除了關閉安全模式(在 php.ini 中將 safe_mode 設為 off)或改變 php.ini 中的時間限制,沒有別的辦法。案例:如果沒有開啟安全模式,設定程式運作時間為25秒。例如:
if(!ini_get('safe_mode')){ set_time_limit(25); }
解決方案3:
預設的一個PHP請求到結束的週期為30S,還有記憶體限制為128M php.ini可改參數~ ~
推薦學習:《PHP影片教學》
以上是php 怎麼去除30秒響應的詳細內容。更多資訊請關注PHP中文網其他相關文章!