2012-12-14 26 views
0

你好我面對我的Magento此錯誤Magento的var目錄

Unable to find writable var_dir 

#0 /home/glasses/html/includes/src/Mage_Core_Model_Config_Options.php(66): Mage_Core_Model_Config_Options->getVarDir() 
#1 /home/glasses/html/includes/src/Varien_Object.php(112): Mage_Core_Model_Config_Options->_construct() 
#2 /home/glasses/html/includes/src/Mage_Core_Model_Config.php(200): Varien_Object->__construct(Array) 
#3 /home/glasses/html/app/Mage.php(739): Mage_Core_Model_Config->__construct(Array) 
#4 /home/glasses/html/app/Mage.php(678): Mage::_setConfigModel(Array) 
#5 /home/glasses/html/index.php(71): Mage::run('', 'store') 
#6 {main} 

目前我有httpd的網絡服務器,並且還我發出chmod -R 777 var/目錄,但存在的問題仍然存在。其他網頁可以是除前面page.Thanks訪問

+0

該網站的網址是https://www.glassesonline.com.my – d3bug3r

回答

0

目前關於你的網站,我可以看到錯誤 - cache_dir的必須是一個目錄

要解決這個問題 - 做一個TMP目錄中的根magento安裝希望這將解決您的問題。

0

Magento的檢查TMP目錄下一個方法:

$dir = $this->getSysTmpDir().DS.'magento'.DS.'var'; 
     if (!$this->createDirIfNotExists($dir)) { 
      throw new Mage_Core_Exception('Unable to find writable var_dir'); 
     } 

正如你可以看到,一段代碼試圖創建系統tmp目錄下的臨時目錄。如果創建過程失敗 - 則會引發錯誤。因此,首先,您應該檢查系統根目錄(/ tmp)中存在的「tmp」目錄,並且php有足夠的權限在其中創建/寫入magento tmp目錄。