在PHP中设置最大执行时间

在PHP中设置最大执行时间,php,Php,我试图在php.ini文件中增加最大执行时间。然而,它不起作用。考虑到我必须使用PHPEXCEL下载一个大文件(包含300页),我在php中做了以下操作。ini文件: max_execution_time = 999999999 max_input_time = 9999999 max_input_nesting_level = 64 memory_limit = 128M 有人知道在这种情况下该怎么办吗?如果你不想限制,那么你可以使用以下方法: set_ti

我试图在
php.ini
文件中增加最大执行时间。然而,它不起作用。考虑到我必须使用PHPEXCEL下载一个大文件(包含300页),我在
php中做了以下操作。ini
文件:

max_execution_time = 999999999     
max_input_time = 9999999    
max_input_nesting_level = 64  
memory_limit = 128M      

有人知道在这种情况下该怎么办吗?

如果你不想限制,那么你可以使用以下方法:

set_time_limit(0);
但仅当安全模式关闭时,否则您可以使用ini_集:

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);

说明: 我们告诉php脚本可以无限期运行

ignore_user_abort(1);
我们告诉php即使用户断开连接也要继续运行脚本。

i、 e:关闭浏览器或断开与SSH会话的连接。

文件的大小是多少?到底是什么不起作用?你有错误信息吗?以MB计算,您的文件有多大?我真的怀疑
99999999
秒的执行时间不足以下载Excel文件。下面是我收到的错误消息:致命错误:在第374行的C:\wamp\www\clinique\scripts\usriateur\Classes\PHPExcel\Shared\Font.php中超过了30秒的最大执行时间
。大小是2 MO,但当我下载时,我只有1 KO。您可能必须确保应用您的设置更改,您是否重新启动服务器?Thx,在这种情况下,我是否删除行max_execution_time:999999?您将替换它是的。Thx非常详细。没有问题。很乐意帮忙。如果有助于将其标记为答案:)谢谢。我会尽量告诉你关于它的事。让我来告诉你,不客气。请毫不犹豫地证明这个答案是正确的。
ignore_user_abort(1);