Netbeans Xdebug安装+ PHP + ubuntu操作系统

geo*_*rge 4 php ubuntu netbeans xdebug

可能重复:
Xdebug和Netbeans没有相互通信

如何实现xdebugnetbeans.我搜索了很多,我在apache中做了一些事情 php.ini

zend_extension=/path/to/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
Run Code Online (Sandbox Code Playgroud)

我在使用UbuntuOS.

Xdebug主要用于调试复杂的PHP代码.(for loop / foreach)

现在当我点击调试项目netbeans 页脚状态显示搜索xdebug连接并且其未结束未结束意味着连接失败.

我想你得到我想要的东西.

请帮我.

J.K*_*.A. 13

最近我已经配置xdebugnetbeansubuntu.

下面是你下面的步骤来安装和配置xdebugnetbeans

1)转到此页面并安装Firefox插件:

   https://addons.mozilla.org/en-US/firefox/addon/easy-xdebug/
Run Code Online (Sandbox Code Playgroud)

2)从命令提示符(终端)使用以下命令安装xdebug

   sudo apt-get install php5-xdebug
Run Code Online (Sandbox Code Playgroud)

3)然后从终端打开xdebug.ini:

gedit /etc/php5/conf.d/xdebug.ini
Run Code Online (Sandbox Code Playgroud)

4)复制那里唯一的一条线.(看起来应该是这样的:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so).
Run Code Online (Sandbox Code Playgroud)

5)使用此命令以超级用户权限打开php.ini文件

sudo gedit /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)

6)将您从中复制的行xdebug.ini与以下四行粘贴到您的php.ini文件中:

将复制的行粘贴到此处

                      xdebug.remote_enable=On;
                      xdebug.remote_host="localhost;"
                      xdebug.remote_port=9000;
                      xdebug.remote_handler="dbgp"; 
Run Code Online (Sandbox Code Playgroud)

7)它完成了!只需要重新启动你的apache:

使用以下命令:

sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

现在只需打开项目netbeans并按下ctrl+F5或单击debug>debug菜单中的项目.

希望它会对你有所帮助.

  • 在step4)我不得不sudo gedit /etc/php5/mods-available/xdebug.ini (3认同)