2012-07-31 78 views
1

所以我编辑了我的php.ini文件以允许在其他一些设置中使用更长的max_execution_time。当我在Windows Server 2003的IIS 6中回收应用程序池并检查我创建的php信息文件时,其他设置已更改为stick,但max_execution_time保持默认设置(300)。这是怎么回事?它没有被注释掉,看起来像这样:php.ini中的max_execution_time不会更新,其他设置将会

max_execution_time = 1800 

就像我说的,我已经改变了max_input_time设置具有相同的价值,它的工作原理。

max_input_time = 1800 

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

编辑:phpinfo文件中列出的加载配置文件是我正在使用的文件。正如我提到的,其他设置正在生效,但是,此特定设置不是。这意味着它确实正在读取我正在编辑的文件,它只是不想更改max_execution_time。我也重新启动了服务器。

回答

0

尝试,你可以尝试使用set_time_limit(0);

+0

这在文件级别工作,是的,但我正在寻找一个服务器范围的解决方案。 – 2012-07-31 17:53:56

1

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

如果更改正确的文件

然后重新启动服务器

+0

phpinfo文件中列出的加载配置文件是我正在使用的文件。正如我提到的,其他设置正在生效,但是,此特定设置不是。这意味着它确实正在读取我正在编辑的文件,它只是不想更改max_execution_time。我也重新启动了服务器。 – 2012-07-31 17:40:47

+0

你有没有找到解决这个问题的方法?我与max_input_vars有相同的问题 – Oldenborg 2013-06-24 15:53:08

相关问题