⊗ppPmBsErO 5 of 447 menu

Wyświetlanie błędów PHP

Jeśli popełnisz błąd w swoim kodzie PHP, serwer wyświetli opis tego błędu bezpośrednio w przeglądarce. Błędy występują w trzech typach: notice, warning i fatal.

Notices (powiadomienia) reprezentują uwagi o tym, że w twoim kodzie coś może być nie tak. Chociaż kod nadal będzie działał. Lepiej jednak nie ignorować tych błędów, tylko je poprawiać.

Warnings (ostrzeżenia) reprezentują alerty o tym, że coś poszło nie tak. Zazwyczaj twój kod się uruchomi, ale będzie działał nie tak, jak chcesz.

Fatal errors (błędy krytyczne) występują w przypadku, gdy kod PHP nie może zostać wykonany. Zazwyczaj jest to związane z popełnionym przez ciebie błędem składniowym.

Jest jednak problem. Domyślnie notices i warnings są wyłączone, a zamiast fatal errors będziesz widzieć po prostu biały ekran. Jest to, oczywiście, mało informatywne. Włączmy wyświetlanie wszystkich błędów:

<?php error_reporting(E_ALL); ?>

Czasami jednak to polecenie nie zadziała (zależy od ustawień serwera). Na pomoc przyjdzie drugie polecenie:

<?php ini_set('display_errors', 'on'); ?>

Lepiej od razu pisać oba:

<?php error_reporting(E_ALL); ini_set('display_errors', 'on'); ?>

Na stronie opublikowanej w internecie wyświetlanie błędów lepiej wyłączyć. Robi się to tak:

<?php error_reporting(0); ini_set('display_errors', 'off'); ?>
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć