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

Убедитесь, что у вас есть ссылка на репозиторий. От: Главное меню: Система> Администрирование> Источники программного обеспечения. Убедитесь, что выбран основной репозиторий.
Вы можете получить PPA с: sudo add-apt-repository ppa: магазин-разработчиков программного обеспечения / daily-build или sudo add-apt-repository ppa: ubuntuone / nightlies

Обычно рекомендуется просто скачать исходный код код

Вы можете получить его по адресу:

https://launchpad.net/software-center

Или прямо из:

[ 118] https://launchpad.net/software-center/stable-13-10/13.08/+download/software-center-13.08.tar.gz

Или вы можете получить это в Synaptic.

221
задан 07.05.2020, 03:47

4 ответа

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

Это папка

~/logs

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

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

~/logs/access_log

и

~/logs/error_log

Так что они

[113 ]

/home/onedomain/logs/error_log

/home/anotherdomain/logs/access_log

/home/anotherdomain/logs/error_log

...

и т. Д.

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

tail -f ~/logs/error_log

0
ответ дан 07.05.2020, 03:47

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

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

0
ответ дан 07.05.2020, 03:48
  • 1
    @misterben Можете ли вы помочь мне найти включить тот же журнал ошибок для CentOS 7? любая идея? – donL 07.05.2020, 03:49
  • 2
    unix.stackexchange.com/a/269090/2799 содержит информацию о других дистрибутивах – Jesse Clark 07.05.2020, 03:49
  • 3
    Что делать, если Apache не установлен, просто PHP? – mpen 07.05.2020, 03:50
  • 4
    Ага. понял. это было немного по-другому на окнах. – SeanDowney 07.05.2020, 03:50
  • 5
    Логи Apache можно вращать, поэтому вы можете проверить все файлы error.log.* – rinogo 07.05.2020, 03:51

Вы также можете определить отдельный файл журнала ошибок для каждого 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
ответ дан 07.05.2020, 03:49
  • 1
    Оно работает! Если я закомментирую error_log = syslog в php.ini – Z.I.J 07.05.2020, 03:49

Проверьте эти настройки в php.ini:

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

    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

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

0
ответ дан 07.05.2020, 03:50

Теги

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