![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
w świecie PHP jestem dość świeżym użytkownikiem .. no nie oszukujmy się, dopiero stawiam pierwsze kroki. Mam problem z weryfikacją poprawności danych w swoim skrypcie, więc stwierdziłem, że odpalę debuga. Niestety nie jest to tak łatwe jak w innych językach. Tu konfiguracja troszkę mnie przerosła - niby robię wszystko zgodnie z instrukcjami a nadal nie działa. Szukałem pomocy na innych stronach, oglądałem nawet filmiki na YT http://www.youtube.com/watch?v=xPe2OnDPlOk i nadal mi nie działa. Doszedłem do tego, że przy próbie odpalenia debuga z poziomu netbeansa pojawia się: ?XDEBUG_SESSION_START=netbeans-xdebug w parametrze, ale mimo ustawionych breakpointów nie chce się połączyć (na dole komunikat "Waiting for connection (netbeans - xdebug)" ). Konfiugracja pliku php.ini zgodna z instrukcją ze strony i innymi tutorialami. Wykonałem ją dokładnie wg tych instrukcji: http://netbeans.org/kb/docs/php/configure-...AndEnableXDebug -> podpunkt: Xdebug on XAMPP 1.7.2 (PHP 5.3) Posiadam Netbeansa w wersji 7.2.1, XAMPPa w wersji 1.7.3. Bardzo proszę o pomoc w konfiguracji, sugestie co może być źle (IMG:style_emoticons/default/smile.gif) poniżej jeszcze wyciąg z phpinfo(); Kod This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies with Xdebug v2.0.6-dev, Copyright (c) 2002-2009, by Derick Rethans |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
w php.ini
Kod [xdebug] xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 w katalogu w którym jest php.ini jest katalog conf.d a w nim coś z xdebug w nazwie(u mnie 20-xdebug.ini) otwórz go i sprawdź czy masz prawidłową ścieżkę podaną w netbeans'ie ustaw odpowiedni host(w ustawieniach projektu) po zatrzymaniu debugu masz w przeglądarce komunikat "DEBUG SESSION ENDED" czy błąd w netbeans (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
W php.ini mam takie ustawienia jak napisałeś.
W conf.d nic nie robiłem, ale sprawdzę. Po zatrzymaniu debuga leci błąd w netbeansie, że jest nieprawidłowo skonfigurowany lub niezainstalowany. Sprawdzę jeszcze jak wrócę do domu po południu co z tym katalogiem conf.d. Dzięki za odpowiedź, dam później znać czy działa. EDIT: Nie mam w ogóle folderu conf.d. W pliku php.ini odkomentowałem jeszcze jedną linijkę: Kod zend_extension = "C:\xampp\xampp\php\ext\php_xdebug.dll" Nie wiem, czy dobrze... było na stronie netbeansa chyba, żeby tak zrobić. I ogóle nie wiem jakim cudem, ale włączenie dzisiaj debuga zadziałało... bez żadnych poprawek.. podjerzewam, że wyłączenie kompa wczoraj i włączenie go dzisiaj rozwiązało sprawę... Myślałem, że restart Apache'a i Netbeansa wystarczy.. no nic .. działa i to najważniejsze (IMG:style_emoticons/default/smile.gif) Dzięki za pomoc Problem jednak nadal występuje - dlatego nowy post zamiast edycji... ktoś ma pomysł, czemu debug raz działa a raz nie? Dodam, że ciągle pracuję na tym samym projekcie i nic nie zmieniam w opcjach projektu/właściwościach apache'a/php. EDIT: Z tego co pamiętam to stało się tak po wyczyszczeniu cache'a przeglądarki .. ale może to tylko przypadek (IMG:style_emoticons/default/smile.gif) Ten post edytował morpheus554 6.01.2013, 23:44:21 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
aż sprawdziłem u siebie i też przestało działać (IMG:style_emoticons/default/biggrin.gif)
problemem było to że xdebug nie był załadowany jako rozszerzenie zenda Kod ;extension=/usr/lib/php5/20100525/xdebug.so zend_extension=/usr/lib/php5/20100525/xdebug.so czyli przed extension trzeba dopisać zend_ u mnie pomogło |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
aż sprawdziłem u siebie i też przestało działać (IMG:style_emoticons/default/biggrin.gif) problemem było to że xdebug nie był załadowany jako rozszerzenie zenda Kod ;extension=/usr/lib/php5/20100525/xdebug.so zend_extension=/usr/lib/php5/20100525/xdebug.so czyli przed extension trzeba dopisać zend_ u mnie pomogło Tak jak wyżej wspominałem ja mam tylko: Kod zend_extension = "C:\xampp\xampp\php\ext\php_xdebug.dll" Nie mam w ogóle pliku xdebug.so (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:46 |