Где находятся файлы журналов Apache и PHP?

Я установил Apache, PHP и MySQL на настольную версию Ubuntu 10.10, и она работает нормально.
За исключением того, что я понятия не имею, где искать файлы журналов Apache или PHP.

231
задан 25 January 2014 в 14:00

4 ответа

По умолчанию /var/log/apache2/error.log.

Это можно настроить в /etc/php5/apache2/php.ini.

0
ответ дан 25 January 2014 в 14:00

Регистрируйте эти настройки php.ini:

  1. error_reporting = E_ALL | E_STRICT (как рекомендуется для разработки в php.ini)
  2. error_log = /var/log/php_errors.log
  3. Затем создайте файл журнала вручную

    touch /var/log/php_errors.log
    chown www-data: /var/log/php_errors.log
    chmod +rw /var/log/php_errors.log
    

Теперь можно просмотреть ошибки PHP этим путем

tail /var/log/php_errors.log

Это - приятное решение этой проблемы для меня.

68
ответ дан 25 January 2014 в 14:00

Вы также можете определить отдельный файл журнала ошибок для каждого VirtualHost в Apache. Если у вас есть VirtualHost, определенный в /etc/apache2/sites-available/ и включенный в /etc/apache2/sites-enabled (включите с помощью sudo a2ensite [your-virtualhost-definition-file]), вы можете изменить журнал ошибок, добавив следующую строку в конфигурацию VirtualHost:

ErrorLog ${APACHE_LOG_DIR}/[your-vhost]-error.log

может быть полезно, если у вас много vhosts и вы хотите разделить, где они сообщают об ошибках.

Кроме того, вы можете просматривать журнал ошибок в реальном времени, выполнив следующую команду (адаптируйтесь к вашему собственному файлу журнала, если он отличается от стандартного):

sudo tail -f /var/log/apache2/error.log

Это особенно полезно при выполнении оперативной отладки. 118]

0
ответ дан 25 January 2014 в 14:00

Если Apache был установкой с Webmin/Virtualmin существует отдельная папка для каждого VirtualHost.

Это

~/logs

папка для каждого пользователя VirtualHost.

Это два файла:

~/logs/access_log

и

~/logs/error_log

, Таким образом, они

/home/onedomain/logs/access_log

/home/onedomain/logs/error_log

/home/anotherdomain/logs/access_log

/home/anotherdomain/logs/error_log

...

и т.д.

файлы журнала представления To для каждого конкретного доменного входа в систему как владелец VirtualHost пользователь того имени хоста и работают

tail -f ~/logs/error_log

0
ответ дан 25 January 2014 в 14:00

Другие вопросы по тегам:

Похожие вопросы: