В прошлом у меня не было проблем с отдельными журналами php_error для каждого хоста.
Недавно я установил сервер с Ubuntu 16.04, используя php7 на apache2.
мой vhost читает:
<VirtualHost *:80>
ServerName examp.com
Header always unset X-Frame-Options
DocumentRoot /var/www/sos/rtg/html
ErrorLog /var/www/sos/rtg/error.log
CustomLog /var/www/sos/rtg/access.log combined
php_flag log_errors on
php_flag display_errors on
php_value error_reporting 2147483647
php_value error_log /var/www/sos/rtg/php_error.log
php_admin_value error_log "/var/www/sos/rtg/php_error.log"
</VirtualHost>
Основываясь на рекомендациях Интернета, я коснулся php_error.log и настроил привилегии. chown и chmod - разные возможности. Кажется, я не могу заставить php писать в журнал ошибок, кроме apache error.log
У меня это работало на всех других серверах, которые у меня есть (хотя ubuntu 14, apache2 и php5)
touch /path/to/php_error.log
chown www-data:www-data php_error.log
chmod 755 php_error.log
https://stackoverflow.com/questions/35731760/php-cant-write-to-error-log-permission-denied
привел меня к ответу