Wyświetlanie błędów Drukuj
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Patryk yarpo Jar   
środa, 21 lipca 2010 21:25

Często zdarza się, że trzeba pracować na serwerze w Internecie i na nim testować skrypty. Jednak kiedy coś nie działa poprawnie, a serwer jest prawidłowo zabezpieczony, to odpowiednie komunikaty o błędach nie będą wcale wyświetlane. Nie znaczy to oczywiście, że błędy wtedy nie wystąpią. Na szczęście można to obejść i wymusić wyświetlanie (bądź ukrywanie) komunikatów o błędach.

<?PHP
ini_set( 'display_errors', 'On' );
error_reporting( E_ALL );
?>

Warto jednak pamiętać o późniejszych wykasowaniu tych linijek. Błędy nie powinny być pokazywane użytkownikom, z kilku względów. Po pierwsze, wygląda to mało elegancko – wszelkie możliwe miejsca „wyłożenia” skryptu powinno się odpowiednio zabezpieczyć instrukcjami warunkowymi if / try - catch. A drugi – ważniejszy powód – bezpieczeństwo. Lepiej nie pokazywać internautom jak działa nasz system.