2012-08-17 164 views
0

我在代碼點火器註冊新用戶時遇到問題,並且失敗。我一些如何設法回顯查詢,當我在phpmyadmin上手動運行它時,它給了我以下錯誤 #1205 - 超出鎖定等待超時;嘗試重新啓動事務CI插入失敗

回答

1

當您的應用程序(本例中爲PHP)在事務中間死亡並且連接未關閉時,可能會發生MySQL錯誤1205。

重新啓動MySQL將解決此問題,但您應該嘗試找出錯誤在代碼中的位置。它應該在PHP錯誤日誌中。如果代碼點火器能夠發現錯誤(不太可能,考慮到情況),那麼它可能在application/logs

如果執行時間可能是罪魁禍首,請檢查PHP: Runtime Configuration。具體做法是:

max_execution_time,另外,memory_limit

增加這些值應消除腳本的執行時間爲一個潛在的問題(其中,你必須進行實驗的量)。你可以在你的php.ini中設置這些。由於您使用的是xampp,因此該位置將爲<installation drive/directory>\xampp\php<installation drive/directory>\xampp\apache\bin

希望這可以幫助您解決您的問題。

+0

謝謝。它爲我工作 – baig772 2012-08-20 23:38:20

0

這個問題出現在我的本地服務器上,我使用xampp,但查詢在開發服務器上運行正常。可能會出現一些xampp執行時間問題。但是這個問題現在已經解決了。感謝所有:)

+0

我的答案仍然是正確的。我不確定你爲什麼不接受它。如果執行時間超過限制,那將導致它在交易中間死亡,從而給你錯誤... – Brendan 2012-08-20 22:18:49

+0

我接受了它,但我沒有得到正確的答案,從哪裏超過執行時間? – baig772 2012-08-20 23:14:05

+0

我更新了我的答案和其他信息以解決問題。 – Brendan 2012-08-20 23:28:54