I've menginstal Apache, PHP, dan MySQL di Ubuntu 10.10 desktop edition, dan's bekerja dengan baik. Kecuali saya tidak memiliki petunjuk di mana untuk mencari Apache atau PHP file-file log.
Memeriksa pengaturan ini di php.ini
:
error_reporting = E_ALL | E_STRICT
(seperti yang direkomendasikan untuk pengembangan di 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
Sekarang anda dapat melihat kesalahan PHP dengan cara ini
tail /var/log/php_errors.log
Ini adalah aplikasi menyenangkan solusi untuk masalah ini bagi saya.
Anda juga dapat menentukan kesalahan tertentu log file untuk masing-masing VirtualHost di Apache. Jika anda memiliki VirtualHost didefinisikan di /etc/apache2/sites-available/
dan diaktifkan di /etc/apache2/sites-enabled
(aktifkan dengan sudo a2ensite [anda-virtualhost-definisi-file]
), anda dapat mengubah log kesalahan dengan menambahkan baris berikut di dalam VirtualHost config:
ErrorLog ${APACHE_LOG_DIR}/[your-vhost]-error.log
Yang mungkin berguna jika anda memiliki banyak vhosts dan ingin membagi mana mereka melaporkan kesalahan.
Juga, anda dapat menonton error log hidup dengan mengeluarkan perintah berikut (beradaptasi untuk anda sendiri file log jika berbeda dari default):
sudo tail -f /var/log/apache2/error.log
Hal ini sangat berguna ketika melakukan live debugging.
Jika Apache adalah setup dengan Webmin/Virtualmin ada folder terpisah untuk masing-masing Virtual.
Hal ini
~/log
folder untuk masing-masing Virtual user.
Ada dua file:
~/log/access_log
dan
~/logs/error_log
Sehingga mereka
/home/onedomain/log/access_log
/home/onedomain/logs/error_log
/home/anotherdomain/log/access_log
/home/anotherdomain/logs/error_log
...
dll.
Untuk melihat log file untuk masing-masing domain tertentu login sebagai VirtualHost pemilik user yang host dan menjalankan
tail -f ~/logs/error_log