Я запускаю XAMPP в Windows 7. error_log("test")
не выводится в my error_log, указанный в моей конфигурации vhost (хотя журнал доступа, указанный в той же конфигурации), работает.
Любые идеи?
<VirtualHost *:80>
DocumentRoot "c:\Users\User\Example"
ServerName example.local
CustomLog "C:\Users\User\Program\logs\local_access.log" combined
ErrorLog "C:\Users\User\Program\logs\local_error.log"
<Directory "C:\Users\User\Program">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Я не часто использую XAMPP, но беглый взгляд на включенный файл php.ini (php / php.ini) показывает, что error_log
(путь к файлу журнала, а не функция, используемая для регистрации ошибки) установлен (в php / logs / php_error.log).
Установка этого значения переопределит поведение журнала ошибок по умолчанию и войдет в указанный файл вместо отправки ошибки в mod_php / Apache.
Согласно документация:
error_log строка
Имя файла, в котором должны регистрироваться ошибки скрипта. Файл должен быть доступен для записи пользователю веб-сервера. Если используется специальное значение syslog, ошибки вместо этого отправляются в системный журнал. В Unix это означает syslog (3), а в Windows NT - журнал событий. Системный журнал не поддерживается в Windows 95. См. Также: syslog (). Если эта директива не установлена, ошибки отправляются в журнал ошибок SAPI. Например, это журнал ошибок в Apache или stderr в CLI.