2012-07-06 123 views
1

我已经在我的服务器上安装了Magento,但是这次使用相同的过程,我有一个错误。Magento致命错误:访问getModelInstance()方法的错误方法

Fatal error: Call to a member function getModelInstance() on a non-object in /var/www/html/magento/app/Mage.php on line 462

我称这个过程为“本地主机”(重定向到在/ var/www/html等/ Magento的),但我有同样的错误,如果去throught像“testmagento.com”一个虚拟主机为例。

我对

fedora 15, httpd, mysql 5.5.24, php 5.3.14.

工作,我该如何解决呢?

问候,

- 托马斯 (法国)

+0

你使用哪个Magento版本? – 2012-07-06 09:08:48

+0

magento-1.7.0.1,你有想法吗? – 2012-07-06 09:18:56

+0

不知道,在你的问题中缺少核心细节(例如,当这种情况发生时,这种情况发生了吗?)。但尝试解决编程问题时,使用版本号总是有帮助的。 – 2012-07-06 10:05:51

回答

2

我有同样的问题,我发现下面的文件和文件夹需要他们的权限设置为数字“777”,这样的Magento可以适当地保存数据:

/var/.htaccess 
/app/etc 
/var 
1

从magento的根目录运行此作为单一命令:

chmod 777 app/etc; chmod -R 777 var;搭配chmod -R 777个媒体

0

你应该首先初始化Magento的框架:

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

/*运行商店或网站运行*/ $ mageRunType = isset($ _ SERVER [ 'MAGE_RUN_TYPE'])? $ _SERVER ['MAGE_RUN_TYPE']:'store'; Mage :: init($ mageRunCode,$ mageRunType,array());