MC, 2010
Ilustracja do artykułu: Apache2 - brak komunikatów o błędach - rozwiązanie

Apache2 - brak komunikatów o błędach - rozwiązanie

Jeżeli serwer Apache2 nie informuje nas o błędach popełnionych w kodzie, a jedynie nie wykonuje go, to najprawdopodobniej mamy wyłączoną opcję wyświetlania komunikatów o błędach. Jak ją włączyć?

Aby włączyć tę opcję, należy wprowadzić kilka zmian w pliku php.ini. Całą operację pokażę, na przykładnie Ubuntu, jednak pod systemem Windows należy zrobić niemal to samo, ponieważ plik php.ini będzie znajdował się jedynie w innym miejscu, a do jego edycji wystarczy Notatnik.

Otwieramy plik php.ini na prawach root'a:

sudo gedit /etc/php5/apache2/php.ini

A następnie odnajdujemy linijkę zawierającą:

display_errors = Off

i zamieniamy ją na:

display_errors = On

Tutaj w zasadzie można by skończyć, jednak warto również zajrzeć jakie komunikaty będą wyświetlane. Aby to zrobić wyszukajmy parametr error_reporting. Dobrze aby był ustawiony w ten sposób:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE

W tym momencie pozostaje jedynie zapisać plik i zrestartować serwer Apache, poleceniem:

sudo /etc/init.d/apache2 restart

Od tej chwili powinniśmy być informowani o popełnionych błędach w kodzie php.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: