2014-02-05 48 views
3

我用以下命令以显示服务器的max_execution_timePHP设置: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

+0

还要确保在此之前没有in_set_max_execution_time。 –

回答

1

ini_get()函数返回存储在某个参数的php.ini中的值。

phpinfo()返回所有可用参数的当前使用值。

max_execution_time参数可能不会出现在你的php.ini文件,从而ini_get()功能的反应将是0,但是这个参数是强制性的PHP和有如果不是在php.ini

定义的30秒的默认值

更多信息,请阅读: http://www.php.net/manual/en/function.set-time-limit.php