2013-01-02 46 views
9

如何在Fedora 17操作系统上安装Xdebug以便在netbeans 7.3(测试版)中使用它? 在Fedora上使用Xdebug和Netbeans进行调试

+0

或许相似? Ubuntu版本:http://stackoverflow.com/questions/12869189/netbeans-and-xdebug-in-linux/13021858#13021858 –

+0

如果您安装VPN服务,有时会占用端口9000。然后你需要切换到例如9009 - Fedora上的一个常见问题(仅供参考) – pgampe

+1

我已经将问题的解决方案转移到了您的答案中 - 希望现在已经解决了问题,因此它会停止标记。感谢您分享您发现的内容。 – Flexo

回答

7

安装的Xdebug:

须藤荫安装PHP-PECL-xdebug.x86_64

添加此线在/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 

添加年底为php.ini与/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 

允许端口的Xdebug

sudo semanage port -a -t http_port_t -p tcp 9000 

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

sudo find/-name netbeans.conf 

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

netbeans_default_options =” - J-客户-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"

重新启动两台NetBeans IDE和阿帕奇:

sudo service httpd restart 
+0

添加选项netbeans conf让它工作。谢谢 – Superbiji

1
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” 
相关问题