2014-03-27 7 views
0

이것은 Magento 특정 문제 일 수 있지만 지금까지는 순수 PHP 관점에서 이상하게 보입니다.보호 속성이 정의되지 않았습니다

내가 로그 파일에 표시되는 오류는 다음과 같습니다

Notice: Undefined property: Mage_Sales_Model_Resource_Quote::$_serializableFields in /app/code/core/Mage/Core/Model/Resource/Db/Abstract.php on line 753 

라인 (753)은 다음과 같습니다

protected $_serializableFields = array(); 

Mage_Sales_Model_Resource_Quote :

foreach ($this->_serializableFields as $field => $parameters) { 

_serializableFields 변수로 Mage_Core_Model_Resource_Db_Abstract에 정의되어 있습니다 계급은 손자이다 Mage_Core_Model_Resource_Db_Abstract b ut변수를 정의하지 않을 요소 나 부모는 없습니다.

그래서 질문입니다 : 변수가 어떻게 정의되지 않습니까? 그것을 찾으려고 노력했습니다. 오류로 연결되는 추적을 기록했습니다 :

#0 /app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(422): Mage_Core_Model_Resource_Db_Abstract->_serializeFields(Object(MageWorx_CustomPrice_Model_Sales_Quote)) 
#1 /app/code/core/Mage/Core/Model/Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(MageWorx_CustomPrice_Model_Sales_Quote)) 
#2 /app/code/core/Mage/Sales/Model/Quote.php(1966): Mage_Core_Model_Abstract->save() 
#3 /app/code/core/Mage/Adminhtml/Model/Sales/Order/Create.php(380): Mage_Sales_Model_Quote->save() 
#4 /app/code/core/Mage/Adminhtml/controllers/Sales/Order/CreateController.php(357): Mage_Adminhtml_Model_Sales_Order_Create->initFromOrder(Object(MyCompany_Sales_Model_Order)) 
#5 /app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Adminhtml_Sales_Order_CreateController->reorderAction() 
#6 /app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('reorder') 
#7 /app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
#8 /app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch() 
#9 /app/Mage.php(684): Mage_Core_Model_App->run(Array) 
#10 /index.php(87): Mage::run('', 'store') 
#11 {main} 
2014-03-27T04:25:22+00:00 ERR (3): Notice: Undefined property: Mage_Sales_Model_Resource_Quote::$_serializableFields in /app/code/core/Mage/Core/Model/Resource/Db/Abstract.php on line 753 
+0

'Mage_Sales_Model_Resource_Quote'이 (가)'Mage_Core_Model_Resource_Db_Abstract' 클래스를 확장하고 있습니까? –

+0

그냥 복사 - 붙여 넣기 클래스 헤더 : '클래스 Mage_Sales_Model_Resource_Quote는 Mage_Sales_Model_Resource_Abstract 추상 클래스 Mage_Sales_Model_Resource_Abstract이 Mage_Core_Model_Resource_Abstract' – Greendrake

+0

이 참으로 이상한 솔기 확장 Mage_Core_Model_Resource_Db_Abstract 추상 클래스 Mage_Core_Model_Resource_Db_Abstract를 확장 확장합니다. 나는 이것을 결코 경험하지 못했다. 주문을 방해하는 내선이 있는지 확인하십시오. – Marius

답변

0

이것은 PHP 5.4의 APC 문제인 것으로 보입니다. APC를 없앴습니다. 이제는 모두 괜찮습니다. 대신 Opcache가 설치되었습니다.

관련 문제