8
在运行FastCGI / PHP-FPM(以“ nobody”用户身份)时,要在PHP Sessions文件夹上设置哪些权限/所有权?
我无法运行许多脚本,因为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什么?