Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dlaczego oni to robią?
Forum PHP.pl > Forum > PHP
johnson
W ciągu dwóch ostatnich dni już 2 raz spotykam się z faktem, że administrator wyłącza na serwerze obsługę błędów dla php.

Ludzie, przecież tak się nie da pracować, nie pokazuje nawet parse errorów, że informacji o brakujących modułach, które są bardzo ważne, nie wspomne.

Co to za nowa moda? Kryja się za bezpieceństwem, ale to g.... prawda, co komu przyjdzie z tego, że zobaczy jakiś parse error? może tylko zobaczy ścieżkę dostępu do skryptu, i co mu to da?

Jak sobie radzić w takiej sytuacji, bo okazuje się, że coś w skrypcie nie działa, a wogóle nie można stwierdzić co.
NuLL
Pierwszy raz sie spotykam z taka "moda".

Wrzuc sobie do skryptu error_reporting(E_ALL && E_STRICT) i po bolu.
mike
Cytat(NuLL @ 2006-05-10 17:30:15)
Wrzuc sobie do skryptu error_reporting(E_ALL && E_STRICT) i po bolu.

Nie zawsze zadziała.
Raportowanie będzie, ale pokazywanie nie koniecznie.

Tak jest lepiej:
  1. <?php
  2.  
  3. error_reporting( E_ALL );
  4. ini_set( 'display_error', 1 );
  5.  
  6. ?>
johnson
samo error_reporting nie działa, ale ini_set('display_errors', 1) na szczęście tak, przynajmniej na jednym z tych serwerów

dzięki za wskazówki
bela
Null, nie && tylko |
Nie myl operatorów binarnych z logicznymi!
wrzasq
taka metoda nieraz jest stosowana przez administratorow, to zwieksza bezpieczenstwo, bo nieraz mozesz cos nawet przegapic, nie wspominajac juz o braku doswiadczenia niektorych webmasterow i moze ci wywalic bledy z jakimis danymi, czesto jest to rowniez stosowane na serverach gdzie jest wlaczone register_globals (nie pytajcie, czemu ludzie dbajacy o bezpieczenstwo maja to wlaczone).

jesli chcesz podejzec bledy, ktore pojawialy sie zanim wlaczyles ich wyswietlanie, zapewne znajdziesz je w pliku error_log w katalogu z wywolywanym skryptem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.