2014-04-10 15 views
5

Sprawdzam PhpStorm i kiedy próbowałem użyć XDebug, mówi, że jest w użyciu. Z netstat -ao i Task Managerem stwierdziłem, że to Eclipse. Jednak poszedłem do widoku debugowania, aby sprawdzić, czy to debugowanie, a nie było.Eclipse pobiera port 9000, mimo że debugowanie zatrzymało się

Jak powstrzymać Eclipse przed używaniem tego portu, gdy nie jest on debugowany, lub może obejść inny port? (Naprawdę nie lubię tego drugiego).

Używam Windows 7, XDebug i wtyczki Aptana dla Eclipse.

Dziękuję.

+0

mam dokładnie ten sam problem, a SonarQube używa portu 9000 którego nie chcę zmieniać. – NobleUplift

Odpowiedz

10

Eclipse PHP otwiera port 9000 dla XDebug. To zmienić port na coś innego powyżej portu 1024 w Eclipse na

Window -> Preferences -> PHP -> Debug -> Debuggers

wybrać dowolny z wpisów na lewo i uderzył 'Konfiguruj', aby zmienić port . Uruchom ponownie Eclipse.

Jest to problem przy korzystaniu Play! także ramy.

+0

Zmieniłem port debugowania na 29000, ale to nie pomaga, nadal próbuje użyć portu 9000. –

+0

Może być konieczne ponowne uruchomienie Eclipse. –

+1

Ponownie uruchomiłem Eclipse, ale port 9000 nadal był w użyciu. Na wypadek gdyby nie było 29000, zmieniłem port debugowania na 8000 zamiast tego. Tak więc zarówno 8000, jak i 9000 były w użyciu. Jednak dzisiaj, po ponownym uruchomieniu komputera i tak dalej, wszystko wydaje się być w porządku. –

0

Gdy miałem ten problem, moje rozwiązanie było zmienić port serwera xdebug w Eclipse nie tylko w Debuggers i serwerów sekcji preferencji. Znalazłem także port serwera w konfiguracji PHP Executables.

Kiedy zmieniłem wszystkie możliwe ustawienia portu i uruchom ponownie Eclipse, to zatrzymany za pomocą portu 9000. Na pewno w Preferencjach wpisujemy "debugowanie" w łańcuchu wyszukiwania, który jest górnym menu ustawień i sprawdzamy wszystkie powiązane ustawienia debugowania dla użycia portu 9000 i przepisujemy je.

1

W celu pomyślnego wolny port podjętą przez Eclipse PDT trzeba zmienić port Xdebug w 9000:

Window->Preferences->PHP->Debug->Debuggers 

jeśli to nie rozwiąże problemu, należy również zmienić ustawienia Xdebug w:

Window->Preferences->PHP->Servers 

edytuj „Domyślny php web server”, przejdź do zakładki „debuggera”, wybierz xdebug w dziedzinie Debugger, a następnie edytować port do pewnej wartości innej niż 9000.

Powiązane problemy