小编典典

ini_set,set_time_limit,(max_execution_time)-不起作用

mysql

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


阅读 849

收藏
2020-05-17

共1个答案

小编典典

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

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

许多主机以安全模式运行。其他服务器很可能是其中之一。

编辑:上有相同的限制set_time_limit

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

-PHP手册,set_time_limit页面

2020-05-17