session.save_path(/ tmp)的值对于Web服务器是不可写的。确保PHP实际上可以保存会话变量

时间:2013-11-11 22:17:21

标签: php linux session centos

我正在尝试在我的CentOS VPS上安装脚本,我设法解决了大部分错误,除了一个:

    The value for session.save_path (/tmp) is not writable for the web server. Make sure that PHP can actually save session variables.

我使用了以下命令,但它根本没用:

    chmod 777 /tmp
    chmod 777 /tmp/*
    service httpd restart

错误仍然存​​在。

我已经在互联网上搜索了,这里是stackoverflow,但我能找到的唯一答案是chmod / tmp文件夹,我做了什么。

有关此问题的任何建议吗?

由于

2 个答案:

答案 0 :(得分:0)

这个怎么样chmod 1777 /tmp如果没有,那么你必须确保在脚本运行期间,tmp实际上是777,也许脚本在运行期间会弄乱一些权限。如果没有,那么我不知道)也许有ACL访问的东西?

编辑:

我发现这个https://groups.drupal.org/node/61893,看起来和你的问题类似,问题出在ACL权限上,所以考虑查看/ tmp的ACL权限。

答案 1 :(得分:0)

禁用selinux可以解决您的问题。修改Acme.ReportApp.DailyReport.GetDailyReport();并设置/etc/selinux/config,然后重新启动。