Błąd wykonania PHP

Programuję PHP przez jakiś czas.

UżywamWindows XP SP3 zPHP 5.4, SQlite 3, Apache 2.4 jako środowisko rozwojowe. Zdalny serwer hosta (nie mój) toWindows Server 2008 zPHP 5.3, Apache 2.2, IIS 7.0 iSQL Server 2008.

Mój edytor jest prosty i wspaniałyEdytujPlus.

OJavascript to miłe z powoduFirefox plus świetny dodatekFireBug, który pozwala na pełne debugowanie HTML + CSS + Javascript.

Moim problemem jest zarządzanie błędami PHP w moim środowisku programistycznym (moim komputerze osobistym).

Błędy składniowe PHP zazwyczaj pojawiają się poprawnie z numerem linii i tak dalej, co pozwala na łatwą naprawę. Istnieją również narzędzia online do sprawdzania składni (nppilliap) i inne narzędzia online do testowania wykonywania fragmentów PHP (npwritecodeonline.com )

Jednak moim przekleństwem są błędy czasu wykonywania (np. Niezainicjowana zmienna$ _SESSION). Czasami wyświetla się poprawnie, ale czasami komunikat o błędzie (w tym odpowiedni numer linii!) Jest osadzony w kodzie źródłowym, wewnątrz fałszywych znaczników HTML. Proste testy nie pokazują problemu. ale mój prawdziwy kod ogólnie tak.

To nie jest sytuacja, która powstrzymuje mnie od posuwania się naprzód, ale jest nieprzyjemna.

Nie znalazłem w Internecie żadnych wskazówek na temat tego dziwnego zachowania i jestem bardzo ciekawy, czy ktoś może o tym powiedzieć.

Moje pytanie: w jaki sposób możliwe jest wystąpienie błędu wykonania PHP w przeglądarce (zgodnie z wymaganiami w środowisku programistycznym), czasami pojawia się wewnątrz kodu JavaScript + kod źródłowy HTML razem fałszywe znaczniki HTML?

PS: Czy nie jest pytanie o pliki dziennika PHP lub ustawienie błędu wyświetlania w pliku PHP.Ini.

PS2: Ta sama sytuacja ma miejsce z zainstalowanym XDebug lub bez niego.

questionAnswers(5)

yourAnswerToTheQuestion