我有一個執行長mysq_query時失敗的PHP腳本。該錯誤信息是:致命錯誤:超過400秒的最大執行時間
致命錯誤:超過了....
我使用XAMPP for Windows和我已經改變了的php.ini文件400秒最大執行時間(只有一個在我的安裝),將max_execution_time設置爲不是400秒的較大值。不過,我不斷收到上面的錯誤消息....
任何想法如何解決這個問題?
感謝
貝託
我有一個執行長mysq_query時失敗的PHP腳本。該錯誤信息是:致命錯誤:超過400秒的最大執行時間
致命錯誤:超過了....
我使用XAMPP for Windows和我已經改變了的php.ini文件400秒最大執行時間(只有一個在我的安裝),將max_execution_time設置爲不是400秒的較大值。不過,我不斷收到上面的錯誤消息....
任何想法如何解決這個問題?
感謝
貝託
您需要重新啓動你的web服務器的PHP重新解析您的配置文件。
.htaccess
文件或PHP腳本中的內容可能會將其重置爲400秒。
話雖如此,400秒仍然是一個查詢過多的時間。如果真的需要這麼長時間,你應該考慮將任務轉移到另一個流程。
正如Ignacio所說,有些東西可能會覆蓋php.ini設置。您可以明確設置超時爲腳本中使用set_time_limit
set_time_limit(600);
您還可以將其設置爲0,從而消除任何時間限制 - 雖然這不是最好的做法。
400秒是一個查詢的時間很長 - 你有沒有考慮過在你的數據庫中常用的列上添加索引?
400秒是很多時間!你到底需要花多少時間做什麼? – Gumbo 2010-01-25 11:57:23