我在代码点火器中注册新用户时出现问题,但是失败了。我有些设法回应查询,当我在phpmyadmin上手动运行时,它给了我以下错误 #1205 - 超出锁定等待超时;尝试重新启动交易
答案 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存在一些执行时间问题。但问题现在已经解决了。感谢所有人:)