PHP-FPM 错误日志保存到/var/log/fpm-php.www.log
。
哪个系统用户写入此文件?
文件权限设置为:
$ sudo chmod 666 /var/log/fpm-php.www.log
我想将其更改为:
$ sudo chmod 604 /var/log/fpm-php.www.log
我不知道哪个系统用户写入了/var/log/fpm-php.www.log
文件。
$ sudo chown ?:? /var/log/fpm-php.www.log
我不知道在上述命令的“?:?”中输入的系统用户和系统组。
这个问题是我自己解决的:
$ sudo vi /var/www/html/myerrortest.php
<?php
ini_set("error_log", "/var/log/my_php-fpm_error_log.txt");
error_log("PHP_error_log_write_test".date('Y-m-d H:i:s')."\n\n\n");
?>
$ sudo touch /var/log/my_php-fpm_error_log.txt
$ sudo chmod 604 /var/log/my_php-fpm_error_log.txt
$ sudo chown www-data:www-data /var/log/my_php-fpm_error_log.txt
在我的 Firefox 浏览器中访问以下 URL:localhost/myerrortest.php
$ less /var/log/my_php-fpm_error_log.txt
我可以输出错误日志权限604
。这个问题的答案是www-data
。