我尝试在php.ini
文件中增加最长执行时间。但是,它不起作用。考虑到我有一个大文件(包含300页),我必须使用PHPEXCEL下载,我在php. ini
文件中执行了以下操作:
max_execution_time = 999999999
max_input_time = 9999999
max_input_nesting_level = 64
memory_limit = 128M
有没有人知道在这种情况下该怎么做?
答案 0 :(得分:0)
如果您不想要限制,那么您可以使用:
set_time_limit(0);
但是,只有当safe_mode关闭时,否则你可以使用ini_set:
ini_set('max_execution_time', 300); // 300 Seconds
感谢。
答案 1 :(得分:0)
您可以使用0:
max_execution_time = 0
这将禁用限制。别忘了忘记重启apache。
您也可以使用PHP版本:
<?php set_time_limit(0); ?>
答案 2 :(得分:0)
在我的一些需要很长时间才能运行的php脚本中,我总是在顶部使用以下代码:
set_time_limit(0);
ignore_user_abort(1);
set_time_limit(0);
我们告诉php脚本可以无限时间运行。
ignore_user_abort(1);
即使用户断开连接,我们也要告诉php继续运行脚本 即:关闭浏览器或断开与SSH会话的连接。