Jak włączyć wyświetlanie błędów PHP na stronie

FAQ - zanim zapytasz.
Tutaj znajdziesz odpowiedzi na najczęściej zadawane pytania.
Аватар користувача
Emdek
Admin forum
Повідомлень: 412
З нами з: 06 липня 2005, 21:02:59
Стать: Чоловік
Агент користувача: Opera Linux 1280x1024
Контактна інформація:

Jak włączyć wyświetlanie błędów PHP na stronie

Повідомлення Emdek »

Czasem może się zdarzyć, że przygotowany przez nas (lub kogoś innego) skrypt może nie działać (pomimo działania na innym serwerze, np. lokalnym), co w przypadku obecnych ustawień interpretera (są takie, a nie inne, ze względu na narzekania ludzi, którzy nie wiedzą o co chodzi z "tymi warningami" ;-)) objawi się wyświetleniem białej strony lub ucięciem treści (w zależności od jej budowy). Aby umożliwić znalezienie przyczyn problemów najlepiej skorzystać z poniższej metody.

Aby wyświetlić błędy i ostrzeżenia PHP na stronie należy umieścić na jej początku następujący kod:

Код: Виділити все

<?php
error_reporting(E_ALL); // poziom raportowania, http://pl.php.net/manual/pl/function.error-reporting.php
ini_set('display_errors', 1);
?>
Jeśli dalej otrzymujemy pustą stronę, to należy postąpić zgodnie z poradą, z komentarza w manualu PHP, polegającą na tym aby nie wklejać tego kodu bezpośrednio na stronę, ale utworzyć nowy plik (np. debug.php) i dopiero w nim dołączyć (include) plik do testowania.
Востаннє редагувалось 22 серпня 2009, 20:52:31 користувачем Webdesigner, всього редагувалось 2 разів.
Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.
http://otter-browser.org
Аватар користувача
Jendru :)
Повідомлень: 831
З нами з: 28 березня 2007, 19:57:57
Website at CBA.pl: piekar.com.pl
Стать: Чоловік
Агент користувача: Firefox Windows 1024x768
Контактна інформація:

Повідомлення Jendru :) »

Ciekawe i przydatne. Powinno za pobiedź wielu problemom. Skrypt na te błędy był mi nie znany :p
vikal
Стать: Не вказана
Агент користувача: Opera Windows 1024x768

Повідомлення vikal »

Hmm :> Inspiracja przypadkiem pewnej osoby? By nie bylo OT. Przydatne, dzieki :]

Bedzie OT :D czemu mi maile z powiadomieniem nie przychodza (gmail)?
Аватар користувача
Slusarz
Повідомлень: 321
З нами з: 20 червня 2006, 22:00:46
Звідки: Poznań
Стать: Не вказана
Агент користувача: Firefox Linux 1024x768
Контактна інформація:

Повідомлення Slusarz »

Już kiedyś tego używałem i jest bardzo przydatne :), ale nigdy bym nie wpadł na pomysł, że jeżeli nie działa to includowanie do innego pliku coś da...

Szukaj w spam liście, gmail podobno często blokuje maile :/...
vikal
Стать: Не вказана
Агент користувача: Opera Windows 1024x768

Повідомлення vikal »

Slusarz писав:Szukaj w spam liście, gmail podobno często blokuje maile ...
Czesto blokuje spam, zwyklych maili mi nie blokuje. Chyba to wina cba


===EDIT===
Tak, wiec EOT
Востаннє редагувалось 14 вересня 2007, 10:11:40 користувачем vikal, всього редагувалось 1 раз.
Аватар користувача
Emdek
Admin forum
Повідомлень: 412
З нами з: 06 липня 2005, 21:02:59
Стать: Чоловік
Агент користувача: Opera Linux 1280x1024
Контактна інформація:

Повідомлення Emdek »

Vikal, przypadkami wielu osób ;-).
Ale teraz jest już to też w odpowiednim dziale.

Co do maili i problemów w ogóle, to zanim kochana telekomunikacja nie ruszy swoich czterech liter, to Juice nie będzie mieć sieci, a bez niej to za wiele nie zrobi...

Ale to znany problem, więc EOT.
Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.
http://otter-browser.org
Wykladowca
Повідомлень: 40
З нами з: 08 березня 2006, 19:49:51
Стать: Не вказана
Агент користувача: Opera Windows 1280x960

Повідомлення Wykladowca »

Nie pomaga na krytyczne błędy, jak np. brak ";". Nie można by włączyć raportownia błędów krytycznych?
Аватар користувача
Slusarz
Повідомлень: 321
З нами з: 20 червня 2006, 22:00:46
Звідки: Poznań
Стать: Не вказана
Агент користувача: Opera Windows 1024x768
Контактна інформація:

Повідомлення Slusarz »

To powinno pomóc:

Код: Виділити все

error_reporting(E_STRICT | E_ALL); 
Tak wyczytałem na szybko z manuala - podobno tylko E_STRICT nie wchodzi w skład E_ALL i podobno w wersji 6 PHP ma się to zmienić...
Crashowiak
Повідомлень: 57
З нами з: 07 липня 2008, 10:03:08
Website at CBA.pl: http://www.spyroworld.cba.pl/news.php
Стать: Чоловік
Агент користувача: Firefox Windows 1280x720
Контактна інформація:

Re: Jak włączyć wyświetlanie błędów PHP na stronie

Повідомлення Crashowiak »

Jeszcze żeby było napisane gdzie ten kod wstawić to już super...
Webdesigner
Повідомлень: 1803
З нами з: 26 березня 2008, 15:55:03
Звідки: /dev/null/
Стать: Чоловік
Агент користувача: Firefox Linux 1440x900

Re: Jak włączyć wyświetlanie błędów PHP na stronie

Повідомлення Webdesigner »

Na samym początku pliku, który chcesz sprawdzić.
Зображення
Crashowiak
Повідомлень: 57
З нами з: 07 липня 2008, 10:03:08
Website at CBA.pl: http://www.spyroworld.cba.pl/news.php
Стать: Чоловік
Агент користувача: Firefox Windows 1280x720
Контактна інформація:

Re: Jak włączyć wyświetlanie błędów PHP na stronie

Повідомлення Crashowiak »

Webdesigner писав: Na samym początku pliku, który chcesz sprawdzić.
nie działa...
Webdesigner
Повідомлень: 1803
З нами з: 26 березня 2008, 15:55:03
Звідки: /dev/null/
Стать: Чоловік
Агент користувача: Firefox Linux 1440x900

Re: Jak włączyć wyświetlanie błędów PHP na stronie

Повідомлення Webdesigner »

To pokaż pierwsze 10 linii.
Зображення
monk
Повідомлень: 556
З нами з: 11 січня 2009, 12:14:57
Стать: Не вказана
Агент користувача: Firefox Windows 1152x864

Re: Jak włączyć wyświetlanie błędów PHP na stronie

Повідомлення monk »

To wrzuć za:

Код: Виділити все

include('maincore.php'); 
Crashowiak
Повідомлень: 57
З нами з: 07 липня 2008, 10:03:08
Website at CBA.pl: http://www.spyroworld.cba.pl/news.php
Стать: Чоловік
Агент користувача: Firefox Windows 1280x720
Контактна інформація:

Re: Jak włączyć wyświetlanie błędów PHP na stronie

Повідомлення Crashowiak »

Zamieniłem i nic... :/
Webdesigner
Повідомлень: 1803
З нами з: 26 березня 2008, 15:55:03
Звідки: /dev/null/
Стать: Чоловік
Агент користувача: Firefox Linux 1440x900

Re: Jak włączyć wyświetlanie błędów PHP na stronie

Повідомлення Webdesigner »

Pokaż pierwsze 10 linii. Pewnie coś źle wkleiłeś/parse.
Зображення
Відповісти