我刚刚将我的网站(基于 CakePHP 构建)从 Media Temple 的 (gs) 服务器迁移到 (dv)。我收到 /tmp/cache 文件夹不可写的错误。将权限更改为 777 可修复此错误 - 但它似乎不安全(这是真的吗?)。在 (gs) 上,我不必授予“所有人”的写入权限。所以看起来网络服务器既不是用户也不属于该组。
为什么服务器无法写入缓存文件,我怎样才能使 Web 服务器可以写入 tmp 文件夹而不将权限设置为 777?
我刚刚将我的网站(基于 CakePHP 构建)从 Media Temple 的 (gs) 服务器迁移到 (dv)。我收到 /tmp/cache 文件夹不可写的错误。将权限更改为 777 可修复此错误 - 但它似乎不安全(这是真的吗?)。在 (gs) 上,我不必授予“所有人”的写入权限。所以看起来网络服务器既不是用户也不属于该组。
为什么服务器无法写入缓存文件,我怎样才能使 Web 服务器可以写入 tmp 文件夹而不将权限设置为 777?
在改变太多之前,为什么不直接询问他们的技术支持呢?他们可能有一个建议,可以使您免于更改所有权或使事物可写。
谷歌搜索提出了一个相关问题,您必须让用户为域创建 /tmp/cache,而不是以 root 身份创建它。