我安装了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
我已经花了2天的时间试图弄清楚这件事,但没有任何喜悦。不管我用什么付款方式,它总是一样的。
2条答案
按热度按时间axr492tv1#
您应该尝试记录所有MySQL查询,看看这里有什么问题。lib/Varien/Db/Adapter/Pdo/Mysql。
打开文件
lib/Varien/Db/Adapter/Pdo/Mysql.php
,将protected属性$_debug
的值更改为true
。您还可以更改$_logQueryTime
的值,这在调试减速时特别方便。希望这对您有所帮助。如果您修复了损坏的查询,请将其放在此处。
xxslljrj2#
我今天遇到了同样的问题。Magento 1.9.2.4有一个自定义的主题。除了结账过程之外,一切都很好。自定义主题使用了PHP的短开放标记
<? php code ?>
。在php.ini中启用了short_open_tag之后,一切都很好。