Ошибка настройки сервера до лога php ошибок в указанном файле - PullRequest
0 голосов
/ 24 марта 2020

Я просматривал свои /etc/php/7.0/apache2/php.ini и /etc/apache2/apache2.conf файлы, пытаясь настроить указанный c файл журнала ошибок для выгрузки всех ошибок.

Использование phpinfo(); Я вижу что /var/www/html/error_log используется для error_log, что я и хочу. Я настроил это уже в /etc/php/7.0/apache2/php.ini.

Однако php ошибки все еще помещаются в /var/log/apache2/error.log

Я попытался перезапустить Apache, используя sudo service apache2 restart, но проблема не устранена .

У вас есть предложения, как я могу это исправить? Дайте мне знать, если вам нужна дополнительная информация.

1 Ответ

1 голос
/ 24 марта 2020

PHP можно использовать и настраивать двумя способами.

  • Прежде всего берется php .ini, и все эти настройки используются в режиме CLI, поэтому, когда Вы вызываете скрипт из терминала или консоли.

  • Второй способ - это веб-сервер, в вашем случае apache. При этом используется либо mod_ php, либо php -fpm. Apache управляется пользовательскими конфигурационными файлами, которые вы найдете в /etc/apache2/sites-enabled. В зависимости от того, как вы конфигурируете свои имена хостов, в идеале один файл для каждого виртуального хоста, эти настройки будут переопределять это из php .ini. Одним из часто перезаписываемых значений является файл журнала и файл доступа.

    Изменение настроек в конфигурации apache требует перезапуска службы, поскольку apache сохраняет их все в памяти для производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...