php - 无法写入 session 数据 magento

标签 php magento session

我正在尝试在我的电脑上安装 Magento 1.8。我在 Debian 环境中使用 Vagrant 作为虚拟机。 每次我尝试安装它时都会显示错误:

Fatal error: Uncaught exception 'Exception' with message 'Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/html/magento/magento_1.8/var/session) in Unknown on line 0' in /var/www/html/magento/magento_1.8/app/code/core/Mage/Core/functions.php:245

我不知道为什么!路径正确,对该文件夹的访问权限也是正确的。 任何人启发?谢谢 !! :)

最佳答案

我对 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

希望这对您有所帮助。

关于php - 无法写入 session 数据 magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26123081/

相关文章:

php - 如何获取Limit后DB中剩余的数据

jquery - 猫头鹰旋转木马 Magento 2 古怪的响应行为

javascript - 如何在magento的成功页面中动态集成JS代码

php - 优化数据库设计中的表

javascript - 在 Wordpress/PHP 中 Ping 一个 IP - 得到结果

php - 当数据库出现故障或我想永久断开数据库连接时,如何将用户重定向到 404 页面?

javascript - Magento 时事通讯弹出窗口(模式窗口)在每个页面上弹出。它应该只在主页上弹出

java - Hibernate 检查线程中与数据库的连接(每个时间段)

php - Codeigniter session 终止

php - 我应该在 php 中验证/清理 $_SESSION 变量吗?