我试图在我的电脑上安装Magento 1.8。我使用Vagrant作为具有Debian环境的VM。 每次我尝试安装它时都会显示错误:
致命错误:未捕获的异常'异常' with message'警告:未知:无法写入会话数据(文件)。请验证第0行'中未知的session.save_path的当前设置是否正确(/var/www/html/magento/magento_1.8/var/session)。在/var/www/html/magento/magento_1.8/app/code/core/Mage/Core/functions.php:245
我无法找到原因!路径是正确的,该文件夹的访问权限也是正确的。 任何人都有过想法?谢谢 !! :)
答案 0 :(得分:17)
我遇到了与vagrant相同的问题,我通过更改session.save_path将其固定在VM中来修复它。
更改文件 app / etc / local.xml
<config>
<global>
...
<session_save><![CDATA[files]]></session_save>
<session_save_path>
<![CDATA[/tmp/session]]>
</session_save_path>
</global>
...
</config>
如果您有php加速器,请清除缓存并重新启动apache:
sudo rm -R var/cache/* var/session/*
sudo rm -R var/session
sudo service apache2 restart
希望得到这个帮助。
答案 1 :(得分:1)
我也遇到了流浪者的问题,我无法告诉你,那里出了什么问题。
首先我认为它可能是一个内存问题,所以为了以防万一,我已将内存增加到128Mb。没有工作。
我的情况是它总是出现几次,但后来它突然起作用了。直到我重新启动memcache。
因此,重新启动它,我开始通过bash脚本刷新它,问题就消失了。为了让你受到启发,它是:
#!/bin/bash
if [ ! -f "app/etc/local.xml" ]; then
echo "Not in a magento root, aborting"
exit 1;
fi
vagrant ssh -c '(sleep 0.2; echo flush_all; sleep 0.2; echo quit; ) | telnet 127.0.0.1 11211'
rm -rfv var/cache
rm -rfv var/full_page_cache
exit 0;