【问题标题】:Session Path not working会话路径不起作用
【发布时间】:2014-01-09 19:27:59
【问题描述】:

我已经设置了一个 nginx 网络服务器,我制作了一个登录脚本,但是我正在更改该目录的权限并且会话不再有效。

所有者和组是所有文件/目录的www-data,两个文件/目录对所有内容的权限都是750

(我知道这有多不安全,但在我让一切正常工作之前是临时的)

在 php.ini (/etc/php5/fpm/) 我设置session.save_path "/tmp/php5"

我已经检查了/var/lib/php5 和我的路径/tmp/php5

但没有创建会话文件。但是,如果我在我的 php 文件中设置 session_save_path('/tmp/php5');,会话似乎可以工作。

知道这里发生了什么吗??

【问题讨论】:

  • 如果在尝试设置变量之前输出ini_get('session.save_path')会得到什么?
  • 现在显示 /tmp/php5。该文件夹应该设置什么权限?
  • 什么是操作系统,正如我所期望的/etc/php-fpm.ini/etc/php-fpm.d 中的配置?
  • @Cez 我正在使用 debian 7、nginx 和 php5-fpm。它位于/etc/php5/fpm/php.ini,我现在正确更改了目录它不会创建所以我认为这是一个权限问题

标签: php session nginx


【解决方案1】:

我通过更改目录并将权限设置为 1777 使其正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 2018-10-30
    • 2018-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多