[+] Gdzie szuka
[+] Gdzie szukać błędów w konfiguracji PHP?
Mam problem ze skonfigurowaniem PHP. Wszystko działa jak nie ma błędów w pliku. A jeśli jakiś błąd jest (choćby nieistniejąca klasa) apache wyświetla błąd 500, a błąd php umieszczany jest w /var/log/apache2/error.log. Gdzie szukać błędów w konfiguracji PHP?
Nie do końca rozumiem o co pytasz. CHcesz ustawić wyższy poziom raportowania błędów (dla trybu developerskiego) to znajdziesz to wszystko w
Kod: Zaznacz cały
/etc/php5/apache2/php.ini
Raportowanie błędów mogę ustawić nawet w samym pliku .php. Problem jest taki, że jeśli jakikolwiek błąd wystąpi, prowokuje to
Na końcu pliku /var/log/apache2/error.log mam:
Czyli to, na co czekałem w okienku przeglądarki zamiast komunikatu błędu http (błąd w tym przypadku jest wygenerowany celowo). Przeglądałem php.ini ale nie znalazłem żadnej opcji która mogła by to rozwiązać. Sam plik jest zbyt długi żeby go umieszczać na forum.
Kod: Zaznacz cały
error 500 (Internal Server Error)
Kod: Zaznacz cały
PHP Fatal error: Class 'HF\\Class1' not found in /var/www/HashedFramework/index.php on line 10, referer: http://localhost/
Ustaw:
Zrestartuj apache (jesli to php jako moduł) i powinno działać
Kod: Zaznacz cały
error_reporting = E_ALL | E_STRICT
display_errors = On
Chodziło o:
Wielkie podziękowania za pomoc.
Kod: Zaznacz cały
display_errors = On