ini_set, set_time_limit, (max_execution_time) - 不工作
2022-08-30 23:33:17
如果我做 或 ,那么当我在本地主机上回显时,我会得到,但是当我在另一台服务器上执行此操作时,它会回显默认值并完全忽略我的请求。这是为什么呢?set_time_limit(50)
ini_set('max_execution_time',50)
ini_get('max_execution_time')
50
30
如果我做 或 ,那么当我在本地主机上回显时,我会得到,但是当我在另一台服务器上执行此操作时,它会回显默认值并完全忽略我的请求。这是为什么呢?set_time_limit(50)
ini_set('max_execution_time',50)
ini_get('max_execution_time')
50
30
在安全模式下运行时,不能使用 ini_set() 更改此设置。唯一的解决方法是关闭安全模式或更改php.ini中的时间限制。
-- PHP手册,运行时配置,max_execution_time
描述
许多主机在安全模式下运行。另一台服务器很可能是其中之一。
编辑:相同的限制在:set_time_limit
当 PHP 在安全模式下运行时,此函数不起作用。除了关闭安全模式或更改php.ini中的时间限制之外,没有其他解决方法。
-- PHP手册,set_time_limit
页面
GoDaddy 是否允许您编辑他们的远程 PHP。INI文件,或者(实现相同的功能)在运行时设置这些选项?许多限制性主机(我对GoDaddy一无所知)不会让你通过配置文件或在运行时使用PHP选项,就像你在WAMP上所做的那样。可能是尽管您仍在调用该函数,但它没有被应用。
用
echo 'Time Limit = ' . ini_get('max_execution_time') .
手册说,如果在PHP中设置了它。INI,这将覆盖此运行时。PHP 手册set_time_limit