错误:
致命错误:在第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()
答案 0 :(得分:3)
我真的打赌你的问题出在你的.gitignore中。我最近有同样的问题,这是因为我的.gitignore有媒体/作为其中一个条目。 嗯,去看看,深藏在Adminhtml里面的核心是这条路: 应用程序/代码/核心/法师/ Adminhtml /座/媒体/ 该gitignore排除了该文件夹,而不仅仅是Magento安装根目录中的主要媒体文件夹。 检查你的代码库,我想你的远程服务器中缺少该文件夹。 一旦你更新了应该添加的.gitignore,当然,一旦你提交代码并将其拉到远程服务器上,事情就会按预期工作。 我改变了我的gitingore更具体这里是带有媒体文件夹的部分 媒体/目录/ 媒体/客户/ 媒体/ DHL / 媒体/ xmlconnect /
答案 1 :(得分:0)
错误arr.push
是由位于
app / code / core / Mage / Adminhtml / Block / Media / 。
例如,如果您从一个主机迁移到另一个主机,则此文件可能会丢失
由于访问权限的限制,我的意思是不允许读取此文件 为了所有人。它只允许文件的所有者和所有者组的成员。答案 2 :(得分:0)
这是关于你应该检查什么的一个建议。请按照以下步骤操作:
1.检查您的Magento版本(例如,转到管理员,滚动到底部广告,查看版本号)。
2.在网上找到这个Magento版本并下载。
3.复制app / code / core目录,覆盖现有目录
4.如果您从git中提取文件系统,那么在您执行第1步到第3步时不要覆盖任何内容。
5.再次尝试访问该产品。
您使用哪个Magento版本,哪个PHP版本?哪个操作系统?