CI插入失败

时间:2012-08-17 00:28:46

标签: mysql codeigniter phpmyadmin

我在代码点火器中注册新用户时出现问题,但是失败了。我有些设法回应查询,当我在phpmyadmin上手动运行时,它给了我以下错误 #1205 - 超出锁定等待超时;尝试重新启动交易

2 个答案:

答案 0 :(得分:1)

当您的应用程序(在本例中为PHP)在事务中间死亡且连接未关闭时,可能会发生MySQL错误1205。

重新启动MySQL将解决问题,但您应该尝试找出错误在代码中的位置。它应该在PHP错误日志中。如果Code Igniter能够捕获错误(根据情况不太可能),那么它可能在application/logs

如果执行时间可能是罪魁祸首,请检查PHP: Runtime Configuration。具体做法是:

max_execution_time以及memory_limit

增加这些值(您必须尝试的数量)应该将脚本执行时间作为潜在问题。你可以在php.ini中设置它们。由于您使用的是xampp,因此该位置可以是<installation drive/directory>\xampp\php<installation drive/directory>\xampp\apache\bin

希望这有助于您解决问题。

答案 1 :(得分:0)

这个问题出现在我的本地服务器上,我正在使用xampp,但查询在开发服务器上运行正常。可能是xampp存在一些执行时间问题。但问题现在已经解决了。感谢所有人:)