我无法运行许多脚本,因为PHP-FPM无法写入我的会话文件夹:
“” 2009/10/01 23:54:07 [错误] 17830#0:* 24在stderr中发送的FastCGI:“ PHP警告: 未知:打开(/ var / lib / php / session / sess_cskfq4godj4ka2a637i5lq41o5,O_RDWR) 失败:第0行上的“未知”权限被拒绝(13) PHP警告:未知:无法写入会话数据(文件)。请确认 当前session.save_path的设置是正确的 (/ var / lib / php / session)在第0行的“未知”中,同时读取上游“
显然,这是一个权限问题;我的会话文件夹的所有者/组是Web服务器的用户NGINX。PHP-FPM就像运行一样nobody
,因此将其添加到nginx组并不是一件容易的事。
暂时的解决方案是将的权限设置/var/lib/php/session
为777
-虽然我觉得这不是“最佳实践”。
需要为文件夹分配守护程序写访问权但运行方式为的最佳实践是nobody
什么?