我正在将 Web 系统从 Windows 移植到 Linux。我已经解决了大部分的小问题,但这个问题对我来说很重要。我有一个文本文件,PHP 将日志信息写入其中。目前,PHP 无法打开文件,理由是“权限被拒绝”。据我所知:
- 目录和要写入的文件有770权限
- 该目录及其下面的所有文件都归用户“web”和组“web”所有
- Apache 由用户 'web'* 运行
*我通过运行检查了这一点:
ps aux | grep apache
有任何想法吗?我想不通这个。我测试了将目录和文件设置为 777 权限,并且我能够写入文件 - 显然这不是一个可行的解决方法,这个文件是系统内部的,不应从外部访问。