Jak zainstalować Xdebug na systemie Fedora 17, aby móc go używać z netbeans 7.3 (w wersji beta)? Debugowanie za pomocą Xdebug i Netbeans na Fedorze
Odpowiedz
Install Xdebug:
sudo yum install php-pecl-xdebug.x86_64
Dodaj ten linie do php.ini na koniec /etc/php.ini
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
Dodaj te same linie do /etc/php-zts.d/xdebug.ini
:
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
Pozwól port Xdebug
sudo semanage port -a -t http_port_t -p tcp 9000
teraz znaleźć plik netbeans.conf w systemie:
sudo find/-name netbeans.conf
Teraz otwórz plik i dodać tekst „-J-Dorg. netbeans.modules.php.dbgp.level = 400 "w netbeans_default_options tak, że linia wygląda nieco jak poniżej:
netbeans_default_options =" - J-client -J-XSS 2m -J-Xms32m -J-XX: PermSize = 32m -J-Dnetbeans.logger.console = true -J-ea -J-Dapple.laf.useScreenMenuBar = true -J-Dapple.awt.graphics.UseQuartz = true -J-Dsun.java2d.noddraw = true -J-Dsun.zip.disableMemoryMapping = true -J-Dsun.awt.disableMixing = true -J-Dnetbeans.extbrowser.manual_chrome_plugin_install = yes -J-Dorg.netbeans.modules.php .dbgp.level = 400"
Restart zarówno NetBeans IDE i apache:
sudo service httpd restart
Dodanie opcji do conf netbeans sprawi, że to zadziała. Dzięki – Superbiji
Configure php.ini for xDebug
Use: output_buffering = Off
Comment out any lines that configures output_buffering such as output_buffering = 4096
Add the following to /etc/php.ini
zend_extension=”/usr/lib/php5/…../xdebug.so”
[xdebug]
;xdebug.remote_autostart = 0
xdebug.remote_enable = true
xdebug.remote_handler=dbgp
;xdebug.remote_mode=”req”
xdebug.remote_port = 9001
xdebug.remote_host = 127.0.0.1
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = “/tmp/”
xdebug.idekey=”netbeans-xdebug”
- 1. debugowanie ajax php z netbeans xdebug
- 2. Uruchom XDebug w Netbeans na żądanie zewnętrzne
- 3. PHP Netbeans: xdebug zatrzymuje się na każdym include() lub wymaga()
- 4. Czekam na połączenie (netbeans-xdebug) MAMP OS X
- 5. psycopg2 na Fedorze
- 6. Jak skonfigurować zdalne debugowanie dla Symfony2 z phpstorm i XDebug
- 7. Debugowanie za pomocą Eclipse CDT i GDB
- 8. Debugowanie za pomocą gdb i gfortran - FPE
- 9. php xdebug w netbeans - jak wyświetlić wartości zmiennej?
- 10. Toolbox Heroku na Fedorze 17
- 11. Java: debugowanie za pomocą SwingUtilities.invokeLater()
- 12. Debugowanie MPI za pomocą VS2012
- 13. XDebug, jak wyłączyć zdalne debugowanie dla pojedynczego pliku .php?
- 14. Dlaczego mój limit czasu sesji Netbeans Xdebug po okresie nieaktywności?
- 15. netbeans 6.9.1 + tory 3 + ruby 1.9.2p0 debugowanie
- 16. Zdalne debugowanie za pomocą emulatora Androida
- 17. REMOTELY Debugowanie PHP za pomocą Eclipse
- 18. Niewiarygodne debugowanie za pomocą Android Studio i Samsung S5
- 19. Debugowanie zdemontowanych bibliotek za pomocą gdb
- 20. Debugowanie dynamicznie skompilowanego kodu za pomocą Roslyn
- 21. Nie można debugować za pomocą narzędzia PhpStorm + Vagrant + XDebug
- 22. Zdalne debugowanie za pomocą Visual Studio i serwera WinDbg
- 23. Debugowanie Visual Studio za pomocą Silverlight 4 i Firefox
- 24. Debugowanie zrzutów .NET za pomocą windbg
- 25. Debugowanie za pomocą FF3 w VS2008
- 26. Nie można użyć Xdebug do debugowania aplikacji Code Igniter przy użyciu Netbeans 6.8 IDE
- 27. wyzwalania Xdebug w PhpStorm podczas rozmowy za pomocą CURL
- 28. Włącz "break on error" za pomocą xDebug w PHPStorm
- 29. Czy xdebug upiększa var_dump?
- 30. XDebug nie mógł połączyć się z klientem
Być może podobnie? Wersja Ubuntu: http://stackoverflow.com/questions/12869189/netbeans-and-xdebug-in-linux/13021858#13021858 –
Jeśli zainstalujesz usługę VPN, czasami port 9000 jest zajęty. Następnie musisz przejść na np. 9009 - powszechny problem w Fedorze. (FYI) – pgampe
Przeniosłem rozwiązanie z tego pytania do twojej odpowiedzi - mam nadzieję, że to naprawiono teraz, więc przestanie być oznaczane. Dziękuję za podzielenie się tym, co znalazłeś. – Flexo