Saya telah menginstal Apache, PHP, dan MySQL di Ubuntu 10.10 edisi desktop, dan itu berfungsi dengan baik.
Kecuali saya tidak tahu ke mana harus mencari file log Apache atau PHP.
228
Secara default /var/log/apache2/error.log
,.
Ini dapat dikonfigurasi dalam /etc/php5/apache2/php.ini
.
error.log.*
filePeriksa pengaturan ini di
php.ini
:error_reporting = E_ALL | E_STRICT
(seperti yang disarankan untuk pengembangan di php.ini)error_log = /var/log/php_errors.log
Kemudian buat file log secara manual
Sekarang Anda dapat melihat kesalahan PHP dengan cara ini
Ini adalah solusi yang menyenangkan untuk masalah ini bagi saya.
sumber
chmod 640 /var/log/php_errors.log
Anda juga dapat menentukan file log kesalahan tertentu untuk setiap VirtualHost di Apache. Jika Anda memiliki VirtualHost yang didefinisikan
/etc/apache2/sites-available/
dan diaktifkan di/etc/apache2/sites-enabled
(aktifkan dengansudo a2ensite [your-virtualhost-definition-file]
), Anda dapat mengubah log kesalahan dengan menambahkan baris berikut di dalam konfigurasi VirtualHost Anda:Itu mungkin berguna jika Anda memiliki banyak vhosts dan ingin membagi di mana mereka melaporkan kesalahan.
Anda juga dapat menonton langsung log kesalahan Anda dengan mengeluarkan perintah berikut (sesuaikan dengan file log Anda sendiri jika berbeda dari yang standar):
Ini sangat berguna saat melakukan debugging langsung.
sumber
error_log = syslog
di php.iniJika Apache diatur dengan Webmin / Virtualmin ada folder terpisah untuk setiap VirtualHost.
ini
~/logs
folder untuk setiap pengguna VirtualHost.
Ini adalah dua file:
~/logs/access_log
dan
~/logs/error_log
Jadi mereka
/home/onedomain/logs/access_log
/home/onedomain/logs/error_log
/home/anotherdomain/logs/access_log
/home/anotherdomain/logs/error_log
...
dll.
Untuk melihat file log untuk setiap login domain tertentu sebagai pengguna pemilik VirtualHost dari hostname itu dan jalankan
tail -f ~/logs/error_log
sumber