[英]Set maximum execution time in PHP
我試圖增加php.ini
文件中的最大執行時間。 但是,它不起作用。 考慮到我必須使用PHPEXCEL下載一個大文件(包含300頁)的事實,我在php. ini
做了以下操作php. ini
php. ini
文件:
max_execution_time = 999999999
max_input_time = 9999999
max_input_nesting_level = 64
memory_limit = 128M
有誰知道在這種情況下該怎么辦?
如果您不希望有限制,則可以使用以下方法:
set_time_limit(0);
但是只有在safe_mode關閉的情況下,否則您可以使用ini_set:
ini_set('max_execution_time', 300); // 300 Seconds
謝謝。
您可以使用0:
max_execution_time = 0
那將禁用限制。 不要忘記之后重新啟動apache。
您也可以使用PHP版本:
<?php set_time_limit(0); ?>
在一些需要很長時間才能運行的php腳本上,我總是在頂部使用以下代碼:
set_time_limit(0);
ignore_user_abort(1);
set_time_limit(0);
我們告訴php腳本可以無限期運行。
ignore_user_abort(1);
我們告訴php即使用戶斷開連接也繼續運行腳本。
即:關閉瀏覽器或斷開SSH會話的連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.