Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Xdebug - zainstalowany i załadowany, a nie działa
Nix1
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 23.09.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam,

Próbuję odpalić Xdebuga pod Ubuntu. Po zainstalowaniu, tak jak powinien, pojawia się w phpinfo i na liście załadowanych modułów "php -m" (dwa razy, raz w PHP modules i raz w Zend modules). Czyli niby ok.
W sumie efekt jest taki, że wszelkie błędy/warningi przestały się pojawiać, pomimo error_reporting(E_ALL), i ini_set('display_errors', 'On');
Netbeans pokazuje tylko "waiting for connection (netbeans-xdebug).

Na początku próbowałem z xdebugiem z pakietu php5-xdebug, potem zaktualizowałem do najnowszej wersji (2.1.0) zgodnie z instrukcjami na stronie xdebuga, ale bez zmian.

Skrypt próbujący połączyć się z portem xdebuga (stąd), nie łączy się. Zmiana portu w pliku ini na inny nie pomogła.

PHP które mam to 5.3.2.

Byłbym bardzo wdzięczny za pomoc, bo już nie mam pomysłu co może być nie tak.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ok, a włączasz w ogóle sesję debugowania?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
melkorm
post
Post #3





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


ogólnie to
Kod
sudo apt-get install php5-xdebug


w ini musisz mieć html_errors na ON.

a konfiguracja, ja mam taką:
Kod
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.profiler_enable=1
xdebug.profiler_output_dir=/home/melkorm/tmp/
xdebug.remote_autostart=0
xdebug.var_display_max_depth=100
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.profiler_append=1
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_log=/home/melkorm/tmp/


Gdy robisz przez apt wszystko zrobi się samo, plik zostanie utworzony w /etc/php5/apache2/conf.d/xdebug.ini

z 1 linijką ( z mojego config'u pierwsza).

I wszystko hula smile.gif


--------------------
Go to the top of the page
+Quote Post
Nix1
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 23.09.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Dzięki!

Problem wynikał z tego, że zabrakło "xdebug.remote_enable=1" w xdebug.ini.

I rzeczywiście miałem html_errors na Off, dziwna sprawa, bo chyba On jest defaultowo.

Pozdrawiam! smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:47