2012-05-05 79 views
2

當我在我的開發服務器上安裝一個新的Magento CE 1.7時,得到了一個奇怪的錯誤。我已經在版本1.5,1.6和1.6.1中成功運行了測試安裝。安裝Magento的CE 1.7:錯誤安裝數據庫

拆包焦油(權限根據the SSH install guide正確設置)後我運行安裝程序。我填寫了我的mysql憑據並點擊繼續按鈕。 Magento的嘗試運行所有查詢安裝全新的數據庫,但幾秒鐘後失敗,

Fatal error: Call to a member function insert() on a non-object in /var/www/html/magento/1.7/app/code/core/Mage/Core/Model/Resource/Resource.php on line 133

我已經消滅了整個根目錄和重新拆封的一切,都是在運行安裝程序的錯誤。但每次我得到相同的錯誤。

我能做些什麼?

感謝,aeno


作爲參考,完整的錯誤包括調用堆棧:

Fatal error: Call to a member function insert() on a non-object in /var/www/html/magento/1.7/app/code/core/Mage/Core/Model/Resource/Resource.php on line 133 

Call Stack 
# Time Memory Function Location 
1 0.0002 341476 {main}() ../index.php:0 
2 0.0034 685872 Mage::run('', 'store', ???) ../index.php:87 
3 0.0128 1810524 Mage_Core_Model_App->run(array ('scope_code' => '', 'scope_type'  => 'store', 'options' => array())) ../Mage.php:683 
4 0.5342 4244156 Mage_Core_Controller_Varien_Front->dispatch() ../App.php:354 
5 0.5386 4728048 Mage_Core_Controller_Varien_Router_Standard->match(class  Mage_Core_Controller_Request_Http { protected $_originalPathInfo = '/install/wizard/installDb/'; protected $_storeCode = NULL; protected $_requestString = '/install/wizard/installDb/'; protected $_rewritedPathInfo = NULL; protected $_requestedRouteName = NULL; protected $_routingInfo = array(); protected $_route = 'install'; protected $_directFrontNames = array ('api' => '', 'xmlconnect' => ''); protected $_controllerModule = 'Mage_Install'; protected $_isStraight = FALSE; protected $_beforeForwardInfo = array(); protected $_paramSources = array (0 => '_GET', 1 => '_POST'); protected $_requestUri = '/index.php/install/wizard/installDb/'; protected $_baseUrl = '/index.php'; protected $_basePath = ''; protected $_pathInfo = '/install/wizard/installDb/'; protected $_params = array(); protected $_rawBody = NULL; protected $_aliases = array(); protected $_dispatched = TRUE; protected $_module = 'install'; protected $_moduleKey = 'module'; protected $_controller = 'wizard'; protected $_controllerKey = 'controller'; protected $_action = 'installDb'; protected $_actionKey = 'action' }) ../Front.php:176 
6 0.5502 5886736 Mage_Core_Controller_Varien_Action->dispatch('installDb') ../Standard.php:250 
7 0.5669 6692776 Mage_Install_WizardController->installDbAction() ../Action.php:419 
8 0.6027 7141188 Mage_Install_Model_Installer->installDb() ../WizardController.php:344 
9 0.6046 7362904 Mage_Core_Model_Resource_Setup::applyAllUpdates() ../Installer.php:161 
10 0.6052 7366236 Mage_Core_Model_Resource_Setup->applyUpdates() ../Setup.php:235 
11 0.6062 7421544 Mage_Core_Model_Resource_Setup->_installResourceDb('1.6.0.2') ../Setup.php:327 
12 0.6091 7421736 Mage_Core_Model_Resource_Resource->setDbVersion('core_setup', '1.6.0.2') ../Setup.php:423 
+0

與往常一樣,只要你問一個問題,你可以自己回答... 不知何故/ app/etc /目錄的用戶組設置不正確,因此安裝程序無法寫入local.xml 設置正確的組並重新運行安裝程序並獲得成功。 – aeno

回答

1

如果安裝程序沒有在app/etc

0
的寫權限,這可能會發生

刪除你的var文件夾。

我有同樣的問題,刪除變種文件夾後,Magento的順利安裝..

希望這有助於你。