2012-07-31 87 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

相關問題