我在 /etc/php/7.0/apache2/php.ini 中正确配置
session.save_path = "/tmp/N;MODE;/"
但我总是得到同样的错误
Warning: session_start(): open(/path/sess_1ev4h097ni146fk3uuog5otpa1, O_RDWR) failed: Permission denied
无论我做什么它总是指向/path
任何想法?
答案1
( 一点点愚蠢的解决方案 )
如果您不确定自己使用的是 mod_php 还是类似 cgi 的,请尝试找到此路径 (session.save_path = /path ...) 的设置位置,并将其更改为您想要的路径:
grep -R '/path' /etc/php/
此命令应生成文件名,您应在其中设置会话的路径。或者,您可以执行以下操作:
grep -RE '^session.save_path' /etc/php
然后将所有出现的路径更改为您想要的路径。