set_time_limit函数在PHP中用于设置脚本的最大执行时间,单位为秒。如果脚本运行时间超过了这个限制,脚本将返回一个致命错误并退出。然而,有时候set_time_limit可能会无效,这可能与多种因素有关。下面是一些可能导致set_time_limit无效的原因及相应的解决方案: 确认set_time_limit函数的使用环境: set_time_limit在...
set_time_limit 无效 一、查看自己的apche是否加载了mod_fcgid.so模块,如果加载了; 则再apache配置文件中 httpd.conf种添加以下配置 <IfModulemod_fcgid.c>FcgidIOTimeout 300</IfModule> 300为秒数; 二、其他参数参考: <IfModulemod_fcgid.c>FcgidProcessLifeTime 8000 FcgidIOTimeout 8000 FcgidConnectTimeout...
无效的话你可以修改php.ini里的max_execution_time = 30,默认是30秒,可以改大点
在开发服务器上,它可以正常工作,但是执行时间却要长得多-大约90秒。为了安全起见,我将php.ini文件设置为max_execution_time = 2000,并在脚本的开头运行了set_time_limit(4000)(在预期的完成时间范围内采用数字方式,但是请确保;)。 是什么导致我的Web服务器忽略我设置的时间限制,而仅在30秒后退出了? 编辑:我可...
PHP set_time_limit无效 | 我有一个非常痛苦的慢脚本,该脚本从MySQL获取大量数据并据此创建一个大型报告,该报告最终以应用程序/强制下载的形式提供给用户。 长话短说,在生产服务器上,它会在约30秒后(始终一致)终止,并吐出一个空文件。在开发服务器上,它可以正常工作,但是执行时间却要长得多-大约90秒。为了...