FastNetMon

среда, 10 февраля 2010 г.

Magento 1.3.2.4 в связке с PHP 5.2 и eAccelerator 0.9.6 = проблемы

При входе в админку Magento возникает следующая проблема:

There has been an error processing your request.
Strict Notice: Only variables should be passed by reference in /var/www/nrg/data/www/z-support.ru/lib/Zend/Db/Select.php on line 216
Trace:
#0 /var/www/nrg/data/www/z-support.ru/lib/Zend/Db/Select.php(216): mageCoreErrorHandler(2048, 'Only variables ...', '/var/www/nrg/da...', 216, Array)
#1 /var/www/nrg/data/www/z-support.ru/app/code/core/Mage/Eav/Model/Mysql4/Entity/Attribute/Collection.php(70): Zend_Db_Select->columns(Array)
#2 /var/www/nrg/data/www/z-support.ru/app/code/core/Mage/Eav/Model/Config.php(606): Mage_Eav_Model_Mysql4_Entity_Attribute_Collection->useLoadDataFields()
#3 /var/www/nrg/data/www/z-support.ru/app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.php(367): Mage_Eav_Model_Config


Открываем файл Select.php на строке 216

Там будет следующее:
$correlationName = current(array_keys($this->_parts[self::FROM]));


Заменяем это на:
$arrayKeys = array_keys($this->_parts[self::FROM]);
$correlationName = current($arrayKeys);


(c) http://www.magentocommerce.com/boards/viewthread/56007/

1 комментарий :

Примечание. Отправлять комментарии могут только участники этого блога.