【发布时间】: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,我现在正确更改了目录它不会创建所以我认为这是一个权限问题