当我打开Magento中的缓存时,我得到以下异常:
不允许序列化'Mage_Core_Model_Layout_Element'
在线发生异常app/code/core/Mage/Page/Block/Template/Links.php
:
return parent::getCacheKeyInfo() + array(
'links' => base64_encode(serialize($links)),
'name' => $this->getNameInLayout()
)
Run Code Online (Sandbox Code Playgroud)
我正在使用Magento Enterprise 1.10和PHP 5.3.
谁能告诉我这是什么问题?
您的布局文件中不应该有空after_text
或before_text
标签.如果您不需要它,只需删除标签即可.
如果它没有帮助,请将$links
变量转储到app/code/core/Mage/Page/Block/Template/Links.php文件中的第150行之前,您将看到一个包含数组的数组.所有键和值都应该是字符串或整数,而不是对象.作为对象的数组值的键将告诉您从布局文件中删除哪个标记.
归档时间: |
|
查看次数: |
5044 次 |
最近记录: |