Ste*_*ven 2 php.ini apache-2.2
我有一个在 CentOS 5 和 Plesk 9 上运行的 VPS。
我的网站在 FastCGI 上运行。
我在阅读/写作课程时遇到问题。在我的服务器上,error_log
我收到以下错误:
(...) Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
(...) open(/var/lib/php/session/sess_v8g5rt6p83b9one3mlg9sh9ts0, O_RDWR) failed: Permission denied (13) in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
我很想改变
session.save_path = "/var/lib/php/session"
到
session.save_path = "/tmp"
问题是它/tmp
有 chmod 777,所以我不确定这是否是最好的方法?
更新
该session
目录具有以下权利: -rwxrwx---
用户root
组apache
你为什么不修复权限/var/lib/php/session
?该目录只需要 httpd 用户可写(取决于您的操作系统,可能类似于www-data
或apache
;User
在您的 中查找指令httpd.conf
)。
命令将类似于:
chown apache /var/lib/php/session
chmod 700 /var/lib/php/session
Run Code Online (Sandbox Code Playgroud)
这使得apache
用户可以写入目录,而其他人通常无法访问该目录。
归档时间: |
|
查看次数: |
12521 次 |
最近记录: |