Я установил Apache, PHP и MySQL в настольном издании Ubuntu 10.10, и он отлично работает.
Кроме того, я не знаю, где искать файлы журнала Apache или PHP.
Я установил Apache, PHP и MySQL в настольном издании Ubuntu 10.10, и он отлично работает.
Кроме того, я не знаю, где искать файлы журнала Apache или PHP.
По умолчанию /var/log/apache2/error.log
.
Это можно настроить в /etc/php5/apache2/php.ini
.
Проверьте эти настройки в php.ini
:
error_reporting = E_ALL | E_STRICT
(как рекомендовано для разработки в php.ini) error_log = /var/log/php_errors.log
Затем создайте файл журнала вручную
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
Это приятное решение этой проблемы для меня.
Вы также можете определить конкретный файл журнала ошибок для каждого 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
Это может быть полезно, если у вас много хостов и вы хотите разделить их сообщения об ошибках.
Кроме того, вы можете просмотреть свой журнал ошибок в прямом эфире, выпустив следующую команду (адаптируйте свой файл журнала, если он отличается от значения по умолчанию):
sudo tail -f /var/log/apache2/error.log
Это особенно полезно при выполнении живой отладки.