2012-07-06 124 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());