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


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.


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.


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! :-)


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.