我有一个 PHP 脚本(in /var/www),它应该在文件deploy.log(也在/var/www)中写下操作日志,并对位于系统其他目录(如/home/<user>/repo/my-repo.git和/srv/pr)中的文件执行操作。但是,它目前并没有这样做。当我将日志文件的权限更改为 时777,PHP 能够将其写入该文件。出于显而易见的原因,我无法将权限保持在 777。
我在某处读到您希望操作的文件应该与运行 PHP 文件的用户具有相同的权限。那么如何找出 PHP 在哪个用户下运行呢?如果这不是正确的方法,如何解决?
我在 Amazon EC2 上使用 Ubuntu 14.x。
我也尝试设置sudo chown -R ubuntu:ubuntu /var/www整个www文件夹,但我的 PHP 脚本仍然没有写入日志文件。