无法打开Magento Backend的产品,显示致命错误

时间:2014-11-19 07:13:39

标签: magento

错误:

致命错误:在第50行的\ app \ code \ core \ Mage \ Adminhtml \ Block \ Catalog \ Product \ Helper \ Form \ Gallery \ Content.php中的非对象上调用成员函数getConfig()< / p>

前端产品页面上的致命错误:

致命错误:在第1018行的\ app \ code \ core \ Mage \ Catalog \ Model \ Product.php中的非对象上调用成员函数getMediaUrl()

3 个答案:

答案 0 :(得分:3)

我真的打赌你的问题出在你的.gitignore中。我最近有同样的问题,这是因为我的.gitignore有媒体/作为其中一个条目。 嗯,去看看,深藏在Adminhtml里面的核心是这条路: 应用程序/代码/核心/法师/ Adminhtml /座/媒体/ 该gitignore排除了该文件夹,而不仅仅是Magento安装根目录中的主要媒体文件夹。 检查你的代码库,我想你的远程服务器中缺少该文件夹。 一旦你更新了应该添加的.gitignore,当然,一旦你提交代码并将其拉到远程服务器上,事情就会按预期工作。 我改变了我的gitingore更具体这里是带有媒体文件夹的部分 媒体/目录/ 媒体/客户/ 媒体/ DHL / 媒体/ xmlconnect /

答案 1 :(得分:0)

错误arr.push 是由位于

的文件Uploader.php丢失引起的 在大多数情况下,

app / code / core / Mage / Adminhtml / Block / Media /

例如,如果您从一个主机迁移到另一个主机,则此文件可能会丢失

由于访问权限的限制,我的意思是不允许读取此文件 为了所有人。它只允许文件的所有者和所有者组的成员。

答案 2 :(得分:0)

这是关于你应该检查什么的一个建议。请按照以下步骤操作:

1.检查您的Magento版本(例如,转到管理员,滚动到底部广告,查看版本号)。
2.在网上找到这个Magento版本并下载。
3.复制app / code / core目录,覆盖现有目录 4.如果您从git中提取文件系统,那么在您执行第1步到第3步时不要覆盖任何内容。 5.再次尝试访问该产品。

您使用哪个Magento版本,哪个PHP版本?哪个操作系统?