列出对象时的Pimcore异常

时间:2015-11-13 15:54:22

标签: zend-framework mysqli pimcore

我在服务器上获得了Pimcore异常(但不是本地):

$entries = new Object\CarouselImage\Listing();

Stacktrace的异常是:

Fatal error: Uncaught exception 'Zend_Db_Statement_Mysqli_Exception' with message 'Mysqli statement execute error : 
Prepared statement needs to be re-prepared' in /www/doc/www.eastmeetswest.eu/www/pimcore/lib/Zend/Db/Statement/Mysqli.php:214 
Stack trace: 
#0 /www/doc/www.eastmeetswest.eu/www/pimcore/lib/Zend/Db/Statement.php(303): Zend_Db_Statement_Mysqli->_execute(Array) 
#1 /www/doc/www.eastmeetswest.eu/www/pimcore/lib/Zend/Db/Adapter/Abstract.php(480): Zend_Db_Statement->execute(Array) 
#2 /www/doc/www.eastmeetswest.eu/www/pimcore/lib/Zend/Db/Adapter/Abstract.php(737): Zend_Db_Adapter_Abstract->query('SELECT object_6...', Array) 
#3 [internal function]: Zend_Db_Adapter_Abstract->fetchAll('SELECT object_6...', Array) 
#4 /www/doc/www.eastmeetswest.eu/www/pimcore/lib/Pimcore/Resource/Wrapper.php(263): call_user_func_array(Array, Array) 
#5 /www/doc/www.eastmeetswest.eu/www/pimcore/lib/Pimcore/Resource/Wrapper.php(233): Pimcore\Resource\Wrapper->callResourceMethod('fetchAll', Array) 
#6 /www/doc/www.eastmeetswest.eu/www/pimcore/ in /www/doc/www.eastmeetswest.eu/www/pimcore/lib/Zend/Db/Statement/Mysqli.php on line 214

完全相同的代码执行它应该在localhost上执行的所有操作,如果我使用以下内容迭代对象:

$entry = Object_CarouselImage::getById($id);

一切正常。

1 个答案:

答案 0 :(得分:3)

最简单的解决方案可能是切换到Pdo_Mysql。 在数据库节点

下的/website/var/config/system.xml中更改此行
<adapter>Pdo_Mysql</adapter>

这可能会导致其他一些问题,但切换后会彻底测试。