johnson
10.05.2006, 16:24:04
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
10.05.2006, 16:30:15
Pierwszy raz sie spotykam z taka "moda".
Wrzuc sobie do skryptu error_reporting(E_ALL && E_STRICT) i po bolu.
mike
10.05.2006, 16:34:11
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:
<?php
?>
johnson
10.05.2006, 17:14:48
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
10.05.2006, 20:01:38
Null, nie && tylko |
Nie myl operatorów binarnych z logicznymi!
wrzasq
11.05.2006, 18:11:26
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.