php設定逾時的解決方法:
#(1)初始設定腳本執行時間
開啟php.ini文件,找到:
max_execution_time=30
修改為:
max_execution_time=600
如果你沒有伺服器修改權限,可透過內建PHP腳本的方法設定逾時時間,在需要執行長時間操作的PHP檔案中加入以下程式碼:
<?php ini_set('max_execution_time', 600);//秒为单位,自己根据需要定义
也可以透過.htaccess 檔案設定逾時時間,在檔案中加入下列程式碼:
php_value max_execution_time 600
(2)重新設定腳本執行時間,並重置計時器
set_time_limit ( int $seconds ) : bool seconds------最大的执行时间,单位为秒。如果设置为0(零),没有时间方面的限制。
設定允許腳本運行的時間,單位為秒。如果超過了此設置,腳本返回一個致命的錯誤。預設值為30秒,或是在php.ini
的max_execution_time
被定義的值,如果此值存在。
當此函數被呼叫時,set_time_limit()
會從零開始重新啟動逾時計數器。換句話說,如果逾時預設是30秒,在腳本運行了25秒時呼叫 set_time_limit(20)
,那麼,腳本在逾時之前可執行總時間為45秒。
推薦教學: 《php教學》
#######以上是php如何設定超時時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!