【问题标题】:Magento Fatal error : bad way to acess getModelInstance() methodMagento 致命错误:访问获取模型实例()方法的错误方法
【发布时间】:2012-07-06 17:05:18
【问题描述】:

我已经在我的服务器上安装了 Magento,但是这次,使用相同的过程,我遇到了错误。

致命错误:调用成员函数 getModelInstance() 第 462 行 /var/www/html/magento/app/Mage.php 中的非对象

我用“localhost”调用这个过程(重定向到 /var/www/html/magento)但是如果通过像“testmagento.com”这样的虚拟主机,我会遇到同样的错误.

我在工作

fedora 15、httpd、mysql 5.5.24、php 5.3.14。

我该如何解决?

问候,

-- 托马斯 (法语)

【问题讨论】:

  • 您使用哪个 Magento 版本?
  • magento-1.7.0.1,你有想法吗?
  • 还不知道,您的问题中缺少核心细节(例如,究竟何时会发生这种情况?)。但是在尝试解决编程问题时,拥有版本号总是有帮助的。
  • 当我尝试安装 Magento 时,当我调用 localhost 进入 magento 的安装页面时,就会发生这种情况。我指定我的所有文件和文件夹都在 777 chmod 中。
  • 仅供参考,不要使用“本地主机”。使用 127.0.0.1。

标签: php magento apache mage


【解决方案1】:

你应该先初始化 Magento 框架:

/* 商店或网站代码 */ $mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';

/* 运行商店或运行网站 */ $mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : '商店';

法师::init($mageRunCode, $mageRunType, array());

【讨论】:

    【解决方案2】:

    从 magento 根目录将其作为单个命令运行:

    chmod 777 应用程序/等; chmod -R 777 变量; chmod -R 777 媒体

    【讨论】:

      【解决方案3】:

      我有同样的问题,我发现以下文件和文件夹需要将它们的权限设置为数字'777',以便Magento可以正确保存数据:

      /var/.htaccess
      /app/etc
      /var 
      

      【讨论】:

        猜你喜欢
        • 2018-08-12
        • 2011-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多