Ubuntu 10.10 desktop edition'a Apache, PHP ve mysql'i kurdum ve iyi çalışıyor.
Apache veya PHP günlük dosyalarını nerede arayacağıma dair hiçbir fikrim yok.
Varsayılan olarak, /var/log/apache2/error.log
.
Bu şu şekilde yapılandırılabilir /etc/php5/apache2/php.ini
.
Bu ayarları kontrol edin php.ini
:
-
error_reporting = E_ALL | E_STRICT
(php'de geliştirme için önerildiği gibi.ını) error_log = /var/log/php_errors.log
-
Ardından günlük dosyasını manuel olarak oluşturun
touch /var/log/php_errors.logchown www-data: /var/log/php_errors.logchmod +rw /var/log/php_errors.log
Artık PHP hatalarını bu şekilde görüntüleyebilirsiniz
tail /var/log/php_errors.log
Bu benim için bu sorunun kabul edilebilir bir çözümü.
Apache'deki her VirtualHost için belirli bir hata günlüğü dosyası da tanımlayabilirsiniz. İçinde tanımlanmış herhangi bir virtualhost'unuz varsa /etc/apache2/sites-available/
ve etkinleştirildi /etc/apache2/sites-enabled
(birlikte etkinleştir sudo a2ensite [your-virtualhost-definition-file]
), VirtualHost yapılandırmanızın içine aşağıdaki satırı ekleyerek hata günlüğünü değiştirebilirsiniz:
ErrorLog ${APACHE_LOG_DIR}/[your-vhost]-error.log
Çok sayıda sankonunuz varsa ve hataları bildirdikleri yere bölmek istiyorsanız bu yararlı olabilir.
Ayrıca, aşağıdaki komutu vererek hata günlüğünüzü canlı olarak izleyebilirsiniz (varsayılandan farklıysa kendi günlük dosyanıza uyarlayın):
sudo tail -f /var/log/apache2/error.log
Bu özellikle canlı hata ayıklama yaparken kullanışlıdır.
Apache Webmin / Virtualmin ile kurulmuşsa, her VirtualHost için ayrı bir klasör vardır.
O
~/logs
her VirtualHost kullanıcısı için klasör.
Bunlar iki dosya:
~/logs/access_log
ve
~/logs/error_log
Öyleler.
/home/onedomain/logs/access_log
/home/onedomain/logs/error_log
/home/anotherdomain/logs/access_log
/home/anotherdomain/logs/error_log
...
vb.
Her bir etki alanı için günlük dosyalarını bu ana bilgisayar adının VirtualHost sahibi kullanıcısı olarak görüntülemek ve çalıştırmak için
tail -f ~/logs/error_log
Bir bitnami dağıtımı kullanırsanız, şu adrestedir::
tail /opt/bitnami/apache2/logs/error_log
Bitnami dağıtımlarının kendi dizin yapıları vardır. Sunucum için ne olduğunu bulmam gerekiyordu ve burası bitnami için varsayılan olarak bulunduğu yer. Bir bitnami dağıtımı kullanırken birçok insanın aynı şeyi aradığını varsayıyorum.
Daha fazla bilgi için buraya bakın: https://docs.bitnami.com/bch/infrastructure/lamp/troubleshooting/debug-errors-apache/