Για ενεργοποίηση του PHP error logging σε έναν Apache server ακολουθούμε τα παρακάτω βήματα:
Στο αρχείο ‘/etc/php/7.2/apache2/php.ini’ βρίσκουμε και αντικαθιστούμε το error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
με το error_reporting = E_COMPILE_ERROR | E_RECOVERABLE_ERROR | E_ERROR | E_CORE_ERROR
.
Βρίσκουμε και αντικαθιστούμε το ;error_log = php_errors.log
με το error_log = /var/log/php/error.log
.
Δημιουργούμε το directory /var/log/php
με sudo
:
1 |
sudo mkdir /var/log/php |
Αλλάζουμε owner και group του directory /var/log/php
με:
1 |
sudo chown www-data:www-data /var/log/php |
Και κάνουμε επανεκκίνηση του server με:
1 |
systemctl restart apache2 |
Πλέον, όποτε μια εφαρμογή γραμμένη σε PHP παρουσιάζει σφάλματα, μπορούμε πλέον να τα βλέπουμε με:
1 |
sudo tail -f /var/log/php/error.log |