在Fedora上使用Xdebug和Netbeans进行调试

Nic*_*ich 9 php debugging netbeans xdebug fedora

如何在Fedora 17操作系统上安装Xdebug以便与netbeans 7.3(测试版)一起使用?

Nic*_*ich 7

安装Xdebug:

sudo yum安装php-pecl-xdebug.x86_64

将这一行添加到php.ini的末尾 /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
Run Code Online (Sandbox Code Playgroud)

添加相同的行/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
Run Code Online (Sandbox Code Playgroud)

允许Xdebug的端口

sudo semanage port -a -t http_port_t -p tcp 9000
Run Code Online (Sandbox Code Playgroud)

现在在您的系统中找到您的netbeans.conf文件:

sudo find / -name netbeans.conf
Run Code Online (Sandbox Code Playgroud)

现在,打开该文件,并添加netbeans_default_options文本"-J-Dorg.netbeans.modules.php.dbgp.level = 400"使该行看起来有点像这样:

netbeans_default_options =" - J-客户-J-Xss2m -J-Xms32m -J-XX:PermSize =32米-J-Dnetbeans.logger.console =真-J-EA -J-Dapple.laf.useScreenMenuBar =真-J- Dapple.awt.graphics.UseQuartz =真-J-Dsun.java2d.noddraw =真-J-Dsun.zip.disableMemoryMapping =真-J-Dsun.awt.disableMixing =真-J-Dnetbeans.extbrowser.manual_chrome_plugin_install = YES - J-Dorg.netbeans.modules.php.dbgp.level = 400"

重新启动NetBeans IDE和apache:

sudo service httpd restart
Run Code Online (Sandbox Code Playgroud)