Περισσότερα
Πού αποθηκεύει η PHP το αρχείο καταγραφής σφαλμάτων; (php5, apache, fastcgi, cpanel)
Είμαι σε κοινόχρηστη φιλοξενία και έχω Cpanel, Apache, η PHP εκτελείται από fastcgi. Πού αποθηκεύει η PHP το αρχείο καταγραφής σφαλμάτων;
Υπάρχει κάποιος άλλος τρόπος να βρω το αρχείο καταγραφής σφαλμάτων σε κοινόχρηστο περιβάλλον φιλοξενίας αντί να πρέπει να ψάξω ολόκληρη τη δομή του ιστότοπου για να βρω τα αρχεία error_log;
Έχω πρόσβαση στο αρχείο php.ini
(χρησιμοποιώ την έκδοση 5.2.16 της PHP).
373
3
Η PHP αποθηκεύει τα αρχεία καταγραφής σφαλμάτων στο
/var/log/apache2
, αν η PHP είναι μια ενότητα apache2. Οι κοινόχρηστοι κεντρικοί υπολογιστές συχνά αποθηκεύουν τα αρχεία καταγραφής στον υποφάκελο/log
του ριζικού σας καταλόγου. Αλλά... αν έχετε πρόσβαση σε ένα αρχείοphp.ini
μπορείτε να το κάνετε αυτό:Σύμφωνα με το σχόλιο του rinogo's: Αν χρησιμοποιείτε το cPanel, το κύριο αρχείο καταγραφής που πιθανόν ψάχνετε αποθηκεύεται (από προεπιλογή) στη διεύθυνση
Αν όλα τα άλλα αποτύχουν, μπορείτε να ελέγξετε τη θέση του αρχείου καταγραφής χρησιμοποιώντας
Δοκιμάστε την
phpinfo()
και ελέγξτε για την επιλογή "error_log",Θα πρέπει να χρησιμοποιείτε απόλυτη διαδρομή όταν ορίζετε τη μεταβλητή error_log στο αρχείο php.ini, διαφορετικά, τα αρχεία καταγραφής σφαλμάτων θα αποθηκεύονται σύμφωνα με τη σχετική διαδρομή.
Άλλη λύση θα ήταν η συγγραφή απλού σεναρίου που θα εμφανίζει όλα τα αρχεία καταγραφής σφαλμάτων από το δέντρο καταλόγων.