我花了几天时间在网上冲浪找到问题的答案。我已经尝试了一切,但迄今为止在解决这个问题上都没有成功。 Netbeans不断提供等待连接(netbeans-xdebug)。
我使用以下软件:
我根据xdebug.org网站(http://xdebug.org/wizard.php)的向导安装了最新版本。 Xdebug正在根据phpinfo()工作。浏览器中的HMTL输出(Firefox 17.0.1)显示了xdebug代码。然而,这并没有传达给netbeans。通过命令提示符(运行 - > cmd.exe)使用Netstat显示端口9000上存在TCP连接。但是,Netbeans中没有报告任何内容。
我尝试了几种不同的选择,例如:
答案 0 :(得分:1)
每当我安装在新的Linux机器上时:“php xdebug”和netbeans
我运行这些简单的步骤,我总是设法在netbeans上集成xdebug。
因此,根据您提供的数据,我只能帮助您解决问题的一半。
允许您在Linux计算机上连接:
使用pecl进行安装:
#apt-get install php5-dev php-pear
#pecl install xdebug
或直接安装:
找到图书馆:#apt-get install php5-xdebug
#find / -name'xdebug.so'
/usr/lib/php5/20090626+lfs/xdebug.so
编辑phi.ini文件:
...
zend_extension = / usr / lib / php5 / 20090626 + lfs / 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
...
在您的情况下重新启动Web服务器:Apache
$ /etc/init.d/apache2 restart
根据您发布的内容:
在Ubuntu 12.04 LTS上安装Netbeans。
我使用安装方法“apt-get”进行分发“.deb”。 如果您使用的是“.rpm”,则可以使用“yum”
在xampp中肯定简化了许多这些命令。
但是,如果从控制台运行此命令不会影响最终结果。
关于Windows机器和Linux机器的另一个重要说明,
您应该检查防火墙规则是否允许建立从netbeans到xdebug的连接。