1

我安装了 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 天的时间试图在没有快乐的情况下彻底解决这个问题。我使用什么付款方式并不重要,它总是一样的。

4

2 回答 2

1

您应该尝试记录所有 MySQL 查询,看看这里有什么问题。lib/Varien/Db/Adapter/Pdo/Mysql.

打开文件lib/Varien/Db/Adapter/Pdo/Mysql.php并将受保护属性的值更改$_debugtrue。您还可以更改$_logQueryTime在调试减速时特别方便的值。进行此更改后,所有查询都将记录在文件中var/debug/pdo_mysql.log

希望这会帮助你。如果您修复了它,请将您损坏的查询放在这里。

于 2016-04-20T03:43:58.083 回答
0

我今天遇到了同样的问题。带有自定义主题的 Magento 1.9.2.4。一切正常,期待结帐过程。自定义主题使用 PHP 短打开标记<? php code ?>。在 php.ini 中启用 short_open_tag 后,一切正常。

于 2017-07-05T10:31:11.833 回答