PHP max_execution_time 显示错误值

3

我正在使用以下代码来显示服务器PHP设置中的max_execution_time

echo 'max_execution_time = ' . ini_get('max_execution_time') . '';

返回值为0。

然而,当我检查phpinfo()时,它显示该值为30

有人能够解释为什么ini_get没有返回正确的值吗?所有其他设置都返回了正确的值。

使用php 5.3.28

非常感谢。


2
通过在 config.htaccess 文件中设置,确保不要将其覆盖为 0,以针对特定项目进行设置。 - Rikesh
还要确保在此之前没有ini_set设置max_execution_time。 - Volkan Ulukut
1个回答

1
ini_get()函数返回某个参数在php.ini中存储的值。 phpinfo()返回所有可用参数的当前使用值。 max_execution_time参数可能不会出现在您的php.ini文件中,因此ini_get()函数的响应将是0,但是如果未在php.ini中定义,则此参数对于php是必需的,并且具有默认值30秒。
要了解更多信息,请阅读: http://www.php.net/manual/en/function.set-time-limit.php

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接