If I do set_time_limit(50)
or ini_set('max_execution_time',50)
,然后当我回声时ini_get('max_execution_time')
在我的本地主机上我得到50
,但是当我在另一台服务器上执行此操作时,它会回显默认值30
并且完全无视我的要求。为什么是这样?
您无法更改此设置
ini_set() 在安全模式下运行时。
唯一的解决方法是关闭
安全模式或更改时间
php.ini 中的限制。
-- PHP 手册、运行时配置、的描述max_execution_time http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time
许多主机在安全模式下运行。另一台服务器很可能就是其中之一。
编辑:同样的限制也适用于set_time_limit
:
PHP 时该函数不起作用
正在安全模式下运行。没有
除了关闭安全之外的解决方法
模式或更改时间限制
php.ini。
-- PHP 手册,set_time_limit http://www.php.net/set_time_limit page
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)