您好我的magento
面临此错误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/
目录,但问题仍然存在。除了首页之外,其他页面都可以访问。谢谢
答案 0 :(得分:0)
目前在您的网站上我可以看到错误 - cache_dir必须是目录
要解决此问题 - 在magento安装的根目录中创建一个tmp目录希望这可以解决您的问题。
答案 1 :(得分: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目录。