Di mana saya dapat menemukan apache error_log di CentOS

16

Saya ingin tahu di mana saya dapat menemukan log kesalahan apache. Menurut situs web yang saya baca, seharusnya di / var / log / httpd / error_log Tapi saya tidak memiliki direktori httpd di / var / log

Valter
sumber
Di sinilah Anda menggambarkannya. Mungkin Anda tidak pernah memulai apache dan karena itu direktori ini tidak dapat dibuat. Atau Anda memiliki konfigurasi pembuatan kustom. Apakah Anda mungkin menginstal beberapa perangkat lunak panel kontrol hosting?
Raffael Luthiger

Jawaban:

9

Periksa httpd.conf Anda

Variabel LogFile memberi tahu Anda di mana apache menulis log. Nilai ini sering (selalu?) Relatif terhadap variabel ServerRoot.

tim
sumber
9

Kemungkinannya ada di / var / log / httpd.

Apakah Anda sudah locatemenginstal? Sudahkah Anda menjalankan updatedbbaru - baru ini, atau cronmengundangnya? Jika demikian, Anda bisa melakukannya locate error_log.

Andy Lester
sumber
3

lihat file /etc/httpd.conf Anda dan periksa di mana Anda menulis log loger Anda. sebagai Raffael mengatakan itu mungkin bahwa Anda membuat mereka ditulis ke lokasi yang aneh. periksa apakah server httpd Anda benar-benar mulai juga! :-)

Khushil
sumber
Saya menemukan baris berikut di httpd.conf, di server lain: ErrorLog logs / error_log
valter
2
check in / etc / logs / / var / logs atau tetapkan path lengkap di sana '/ var / logs / httpd / error_log'
Khushil
@ Khushil dapatkah Anda menjelaskan kepada kami mengapa file konfigurasi mengatakan logs/error_logtetapi file log yang sebenarnya pergi ke /var/logs/...?
Lucas Pottersky
@LucasPottersky Seharusnya ada komentar di httpd.conf yang menyatakan bahwa ServerRoot ditambahkan ke path seperti logs/error_log. Itu mungkin menunjuk ke /etc/httpd, yang harus mengandung symlink /var/logs/....
George Marian