2011-10-15 13 views
5

Zainstalowałem XDebug na Mac OSX/XAMPP i pojawia się poprawnie w phpinfo(). Ale błędy nie są formatowane w sposób, w jaki robił to xdebug (te pomarańczowe pola wyglądały dość wyraźnie).XDebug nie jest błędem formatowania

Niektóre wartości są ustawione prawidłowo (pojawiające się w phpinfo()):

  • display_errors: ON
  • html_errors: Na
  • xdebug.auto_trace: Na

Gdybym przełączyć Xdebug .show_exception_trace to On Widzę, że nowe informacje dodane przez XDebug są prawidłowo sformatowane ... To jest tylko podstawowy błąd wyświetlania, którego wygląd nie został zmieniony. Następnie zakładam, że XDebug jest poprawnie uruchomiony i uruchomiony.

EDIT 1: Oto odcinek XDebug mojego phpinfo enter image description here

EDIT 2: Mam nową świeżą i czystą instalację, gdzie ten problem nie wystąpić maksymalnie więcej.

Odpowiedz

4

Za poprawienie normalnego wyświetlania błędów odpowiada xdebug.default_enable - jest on aktywowany w twoim przypadku, więc powinien działać.

Aby sprawdzić, czy to naprawdę działa, należy utworzyć nową skrypt php z

trigger_error('foo'); 

i sprawdzić, czy to działa. Jeśli tak, to prawdopodobnie twoja aplikacja zmieni to ustawienie.


Btw, auto_trace nic nie zmienia dla tego problemu.

+2

czy to nie komentarz? –

+0

trigger_error pokazuje poprawnie sformatowane dane. – AsTeR

2

zauważam mówisz

błędy nie są formatować w sposób XDebug użyte do

że zawartość nie jest niesformatowany ..

miałem problem formatowania : css mojej strony nukowało wyświetlacz xdebug!
w rezultacie, wiele białych na białym produkuje dziwaczne formatowanie.

dodałem pewne zasady do profilu [firefox] /chrome/userContent.css

.xdebug-error { 
    color: black; 
    font-size: 14px; 
} 
.xdebug-error tr:first-child th { 
    padding: 20px !important; 
} 
.xdebug-error tr:first-child th span { 
    background: transparent !important; 
    color: red !important; 
    display: block !important; 
    float: left !important; 
    font-size: 50px !important; 
    padding-right: 20px !important; 
} 
.xdebug-error tr:first-child th a { 
    color: #fff !important; 
} 
.xdebug-error a { 
    text-decoration: none; 
} 
.xdebug-error a:hover { 
    text-decoration: underline; 
} 
.xdebug-error td { 
    padding: 5px; 
} 

z których większość pracuje; nie wiesz, dlaczego: tagi pierwszego dziecka ulegają awarii < wzruszenie ramion>

Powodzenia! Tim

+0

W wygenerowanym kodzie HTML nie ma wzmianki o xdebug (a więc nie jest to problem stylu.) Mam standardowe renderowanie błędów PHP. – AsTeR

Powiązane problemy