Fatal error: Maximum execution time of 30 seconds exceeded. How to handle this error?
Fatal error: Maximum execution time of 30 seconds exceeded. How to handle this error?
我在 运行 一个脚本时遇到此错误。
我知道这是关于执行时间的问题,我也已经完成了所有答案,但我想在发生此错误时显示自定义消息,这样网站就不会中断。
如何处理该错误,因为我已在我的实时网站上关闭错误显示,因此不会加载页脚,因为此错误会停止破坏我的网站?
http://whois.icann.org/en/lookup?name=google.com
当您访问此站点时,它会显示自定义错误消息
您可以像这样超过最大执行时间:
ini_set('max_execution_time', 300);
//300 seconds = 5 minutes
您可以随时修改您的 php.ini 文件。有最长执行时间的设置。
另一种方法是使用ini_set
函数。
另一种方法是将最大执行时间放在 htaccess 文件中。
编辑:
The max execution time is not an error and therefore not catchable.
Please check out this:
最后,始终有修复脚本和将冗长的进程放入队列的余地。
您可以先尝试在文件中加入这行代码:
set_time_limit(0)
更改 php.ini
中的以下配置
max_execution_time = 600;
max_input_time = 120;
max_input_nesting_level = 64;
memory_limit = 128M;
ini_set('memory_limit', '-1');
ini_set('max_execution_time', '10000');
在您的 php 代码的第一行
您可以使用 set_time_limit() 或在 php.ini 中设置 max_execution_time 来增加最大执行时间。
此外,通过将 set_time_limit 设置为 0,您可以删除执行时间的限制。
如果您正在使用 linux 您可以尝试使用函数 register_shutdown_function.This 函数将在达到执行时间限制时被调用。
我在 运行 一个脚本时遇到此错误。
我知道这是关于执行时间的问题,我也已经完成了所有答案,但我想在发生此错误时显示自定义消息,这样网站就不会中断。
如何处理该错误,因为我已在我的实时网站上关闭错误显示,因此不会加载页脚,因为此错误会停止破坏我的网站?
http://whois.icann.org/en/lookup?name=google.com
当您访问此站点时,它会显示自定义错误消息
您可以像这样超过最大执行时间:
ini_set('max_execution_time', 300);
//300 seconds = 5 minutes
您可以随时修改您的 php.ini 文件。有最长执行时间的设置。
另一种方法是使用ini_set
函数。
另一种方法是将最大执行时间放在 htaccess 文件中。
编辑:
The max execution time is not an error and therefore not catchable.
Please check out this:
最后,始终有修复脚本和将冗长的进程放入队列的余地。
您可以先尝试在文件中加入这行代码:
set_time_limit(0)
更改 php.ini
max_execution_time = 600;
max_input_time = 120;
max_input_nesting_level = 64;
memory_limit = 128M;
ini_set('memory_limit', '-1');
ini_set('max_execution_time', '10000');
在您的 php 代码的第一行
您可以使用 set_time_limit() 或在 php.ini 中设置 max_execution_time 来增加最大执行时间。 此外,通过将 set_time_limit 设置为 0,您可以删除执行时间的限制。
如果您正在使用 linux 您可以尝试使用函数 register_shutdown_function.This 函数将在达到执行时间限制时被调用。