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

Нет журнала ошибок… Конфигурация виртуального хоста XAMPP?

Я запускаю 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.