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


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

>我正尝试在我的 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文件夹,我做了什么。

对此有什么建议吗?

谢谢

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

编辑:

我发现这个 https://groups.drupal.org/node/61893,看起来与您的问题类似,问题出在 ACL 权限中,因此请考虑查找/tmp 的 ACL 权限。

禁用 selinux 可以解决您的问题。编辑/etc/selinux/config并设置SELINUX=disabled,然后重新启动。