我安装了Magento 1.9.2。我正在使用自定义主题,只要我尝试下订单,它就会启动页面上的ajax,然后停止,没有错误消息,但会留下日志:
ERR (3): User Error: Some transactions have not been committed or rolled back in /html/lib/Varien/Db/Adapter/Pdo/Mysql.php on line 4039
我花了两天时间试图深入了解这一点并没有任何乐趣。无论我使用哪种付款方式,它始终都是一样的。
感谢任何帮助
答案 0 :(得分:1)
你应该尝试记录所有MySQL查询,看看这里有什么问题。 LIB /瓦瑞恩/ DB /适配器/ PDO / MySQL的。
打开文件lib/Varien/Db/Adapter/Pdo/Mysql.php
并将受保护的属性$_debug
的值更改为true
。您还可以更改$_logQueryTime
的值,这在调试减速时尤其方便。完成此更改后,所有查询都将记录在文件var/debug/pdo_mysql.log
希望这会对你有所帮助。如果您修复了它,请将您的损坏查询放在此处。
答案 1 :(得分:0)
我今天遇到了同样的问题。 Magento 1.9.2.4带有自定义主题。一切都很好,期待结账过程。自定义主题使用PHP短开标记<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="post-container">
<div>
<div class="click-delgated-event">
hello
</div>
</div>
</div>
<button class="addPost" type="button" name="button"> ADD POST </button>
。在php.ini中启用short_open_tag后,一切正常。