php.ini中的max_execution_time不会更新,其他设置会更新


max_execution_time in php.ini wont update, other settings will

因此,我编辑了php.ini文件,以允许更长的max_execution_time以及其他一些设置。当我在windows server 2003上回收IIS 6中的应用程序池并检查我创建的php信息文件时,我更改的其他设置仍然存在,但max_execution_time保持在默认设置(300)。怎么了?它没有被评论掉,看起来像这样:

max_execution_time = 1800

正如我所说,我已经将max_input_time更改为具有相同的值,并且它是有效的。

max_input_time = 1800

读取PHP信息文件显示,max_input_time是1800秒,但max_execution_time仍然是300秒。对此有何感想?

编辑:phpinfo文件中列出的Loaded Configuration File就是我正在使用的文件。正如我所提到的,其他设置正在生效,但这个特定设置没有。这意味着它确实在读取我正在编辑的文件,只是不想更改max_execution_time。我还重新启动了服务器。

请先检查php.ini路径,然后更改正确的文件。

如果更改了正确的文件,则重新启动服务器

Try您可以尝试使用set_time_limit(0)