Назад | Перейти на главную страницу

журнал ошибок php для каждого виртуального хоста

В прошлом у меня не было проблем с отдельными журналами 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

привел меня к ответу