寻找在Netbeans中能够使用Xdebug进行PHP调试的虚拟机。

3
我已经遵循了许多用户指南,花费了很长时间,在S.O上阅读了这些问题。以下是需要翻译的内容:

如何使用Netbeans和Xdebug调试PHP
如何在Windows中使用Netbeans和Xdebug调试PHP?
如何在Netbeans中调试PHP测试文件?
使用Netbeans调试php - 新手源请求
如何从Firefox中的Netbeans调试下一页PHP
如何调试PHP应用程序?
如何在Netbeans中运行PHP文件

目前我正在等待我的头发再次生长,以便再次拔掉它们。

无论如何,似乎其他人必须已经解决了这个问题,那么...有人能指向一个免费虚拟机的下载URL吗?该虚拟机使用Netbans配置了Xdebug和PHP。

显然它将是Linux;我更喜欢Ubuntu,但会接受任何东西。我略微偏爱Virtual Box,但VMware也可以。

我相信这将有助于许多人,所以代表我们所有人感谢您。


或者,您可以发布(链接到)已知可用的PHP.INI文件(尽管我知道这需要一些编辑)


七年后,我们现在有了一个软件推荐的网站,而我仍然在问大致相同的问题 :-) - Mawg says reinstate Monica
3个回答

3
我无法提供VHD下载,但这是我使用VirtualBox完成的方法。
网络设置
这可能是最重要的部分。向您的虚拟机添加两个网络适配器。第一个可以是标准NAT连接,以便您的虚拟机可以连接到互联网。将第二个设置为“Host-only Adapter”。
在您的虚拟机上安装Ubuntu Server。
打开/etc/network/interfaces并添加第二个适配器,使用192.168.56.1/24范围内的静态IP(这是VirtualBox host-only网络子网),例如:
# The primary network interface
auto eth0
iface eth0 inet dhcp

# Static VBox IP
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0

重启虚拟机后,您应该能够使用该静态IP连接到它。

I ♥ LAMP

  1. 通过此处列出的手动DEB方法安装Zend Server CE- http://files-source.zend.com/help/Zend-Server-Community-Edition/zend-server-community-edition.htm#deb_installation.htm
  2. 通过PECL安装XDebug,例如sudo /usr/local/zend/bin/pecl install xdebug。在此之前,您可能需要安装一些依赖项,如gccmake
  3. 删除Zend Debugger配置符号链接,例如sudo rm /usr/local/zend/etc/conf.d/debugger.ini

使用以下方法配置XDebug,请在/usr/local/zend/etc/php.ini中的[Zend]部分之前添加此内容:

zend_extension="/usr/local/zend/lib/php_extensions/xdebug.so" 

[xdebug]
xdebug.remote_enable=1
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.show_local_vars=0
xdebug.var_display_max_data=10000
xdebug.var_display_max_depth=20
xdebug.show_exception_trace=0

您不一定需要使用Zend Server,但我发现它是最好的LAMP堆栈。您可以通过安装默认的LAMP堆栈,然后安装XDebug来实现。

sudo aptitude install php5-xdebug

1

BitNami LAMPStack VMWare 虚拟机包含 Xdebug 并且是免费的。然而,它不包括 NetBeans,但我们知道有人已经成功地将其与该应用程序配合使用。


0

您只需要将以下内容添加到您的客户机上的 /etc/php5/conf.d/xdebug.ini 文件中。

[xdebug]
xdebug.remote_enable=1
xdebug.remote_connect_back=1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接