2016-02-10 3 views
0

Я использую php5 с apache 2 на Ubuntu. Я установил error_log в php.ini, где я хочу, чтобы ошибки php регистрировались, и удалил директиву ErrorLog из файла конфигурации виртуального хоста apache.PHP error_log() не регистрируется в файле, указанном в php.ini

PHP создает файл и журналы в этом файле только тогда, когда я использую error_log() с 3 версией аргумента, добавляя путь к файлу журнала в качестве третьего аргумента. Но, когда я использую error_log() с одним строковым аргументом, он регистрируется в журнале ошибок по умолчанию apache2.

Разрешения кажутся точными. Это единственный файл php.ini, используемый в соответствии с php -i.

Любая идея, что мне не хватает?

Спасибо.

+0

Что именно вы используете в качестве второго параметра? – Daan

+0

Вы перезапустили Apache2 после обновления файла конфигурации? –

+0

@MarcoBax, да, я перезапустил apache после обновления php.ini и файла конфигурации виртуального хоста. – user2300061

ответ

0

@CBore - Спасибо, что была именно эта проблема. Как только я просмотрел вывод phpinfo() с веб-сервера, я увидел, что он использует другой php.ini.

спасибо, что указал это.