2010-01-25 169 views
3

我有一個執行長mysq_query時失敗的PHP腳本。該錯誤信息是:致命錯誤:超過400秒的最大執行時間

致命錯誤:超過了....

我使用XAMPP for Windows和我已經改變了的php.ini文件400秒最大執行時間(只有一個在我的安裝),將max_execution_time設置爲不是400秒的較大值。不過,我不斷收到上面的錯誤消息....

任何想法如何解決這個問題?

感謝

貝託

+0

400秒是很多時間!你到底需要花多少時間做什麼? – Gumbo 2010-01-25 11:57:23

回答

0

您需要重新啓動你的web服務器的PHP重新解析您的配置文件。

0

.htaccess文件或PHP腳本中的內容可能會將其重置爲400秒。

話雖如此,400秒仍然是一個查詢過多的時間。如果真的需要這麼長時間,你應該考慮將任務轉移到另一個流程。

3

正如Ignacio所說,有些東西可能會覆蓋php.ini設置。您可以明確設置超時爲腳本中使用set_time_limit

set_time_limit(600); 

您還可以將其設置爲0,從而消除任何時間限制 - 雖然這不是最好的做法。

400秒是一個查詢的時間很長 - 你有沒有考慮過在你的數據庫中常用的列上添加索引?

相關問題