ini_set,set_time_limit,(max_execution_time) - 无法正常工作

Mic*_*key 13 php mysql connection

如果我这样做,set_time_limit(50)或者ini_set('max_execution_time',50)当我回到ini_get('max_execution_time')我的本地主机上时,我得到了50,但当我在另一台服务器上执行此操作时,它会回显默认设置30并完全忽略我的请求.为什么是这样?

Pow*_*ord 13

在安全模式下运行时,无法使用ini_set()更改此设置.唯一的解决方法是关闭安全模式或更改php.ini中的时间限制.

- PHP手册,运行时配置,描述max_execution_time

许多主机以安全模式运行.另一台服务器很可能就是其中之一.

编辑:同样的限制set_time_limit:

当PHP以安全模式运行时,此功能无效.除了关闭安全模式或更改php.ini中的时间限制外,没有其他解决方法.

- PHP手册,set_time_limit页面