Έχω εγκαταστήσει τον Apache, την PHP και τη MySQL στην έκδοση Ubuntu 10.10 desktop, και λειτουργεί μια χαρά.
Μόνο που δεν έχω ιδέα πού να ψάξω για τα αρχεία καταγραφής του Apache ή της PHP.
Από προεπιλογή, /var/log/apache2/error.log
.
Αυτό μπορεί να ρυθμιστεί στο αρχείο /etc/php5/apache2/php.ini
.
Ελέγξτε αυτές τις ρυθμίσεις στο αρχείο php.ini
:
E_ALL | E_STRICT(όπως συνιστάται για την ανάπτυξη στο php.ini) 2.
error_log = /var/log/php_errors.log`
3. Στη συνέχεια, δημιουργήστε το αρχείο καταγραφής χειροκίνητα
touch /var/log/php_errors.log
chown www-data: /var/log/php_errors.log
chmod +rw /var/log/php_errors.log
Τώρα μπορείτε να δείτε τα σφάλματα της PHP με αυτόν τον τρόπο
tail /var/log/php_errors.log
Αυτή είναι μια ευχάριστη λύση σε αυτό το θέμα για μένα.
Μπορείτε επίσης να ορίσετε ένα συγκεκριμένο αρχείο καταγραφής σφαλμάτων για κάθε VirtualHost στον Apache. Εάν έχετε οποιοδήποτε VirtualHost που έχει οριστεί στο /etc/apache2/sites-available/
και είναι ενεργοποιημένο στο /etc/apache2/sites-enabled
(ενεργοποιήστε το με το sudo a2ensite [your-virtualhost-definition-file]
), μπορείτε να αλλάξετε το αρχείο καταγραφής σφαλμάτων προσθέτοντας την ακόλουθη γραμμή μέσα στο VirtualHost config:
ErrorLog ${APACHE_LOG_DIR}/[your-vhost]-error.log
Αυτό μπορεί να είναι χρήσιμο αν έχετε πολλά vhosts και θέλετε να διαχωρίσετε πού αναφέρουν τα σφάλματα.
Επίσης, μπορείτε να παρακολουθήσετε ζωντανά το αρχείο καταγραφής σφαλμάτων σας εκδίδοντας την ακόλουθη εντολή (προσαρμόστε το στο δικό σας αρχείο καταγραφής αν είναι διαφορετικό από το προεπιλεγμένο):
sudo tail -f /var/log/apache2/error.log
Αυτό είναι ιδιαίτερα χρήσιμο όταν κάνετε ζωντανή αποσφαλμάτωση.