在Xbebug中寻找使用Netbeans中的PHP的虚拟机

时间:2011-05-29 01:16:13

标签: php netbeans virtual-machine xdebug

我已经按照许多用户指南,花了很长时间,在S.O上阅读这些问题

How to debug PHP with netbeans and Xdebug
How to debug PHP with netbeans and Xdebug in Windows?
How do you debug a PHP test file in Netbeans?
Debug php with Netbeans - Newbie source request
Debug next PHP page in Netbeans from Firefox
How to debug a PHP application?
how to run php file in netbeans

我正在等待我的头发长出来再次撕掉它。

Anyhoo,似乎其他人必须已经解决了这个问题,所以...有人能指出我的免费虚拟机的下载URL,其中Netbans是用Xdebug配置的PHP吗?

显然它将是Linux;我更喜欢Ubuntu,但会接受任何东西。我对Virtual Box略有偏好,但VMware很好。

我相信这会对很多人有所帮助,所以感谢所有人。


或者,你可能希望发布一个(链接到a)已知工作的PHP.INI(虽然我很欣赏这将需要一点点编辑)

3 个答案:

答案 0 :(得分:3)

我无法为您提供VHD下载,但这就是我使用VirtualBox

的方式

网络设置

这可能是最重要的一点。将两个网络适配器添加到VM。第一个可以是标准NAT连接,因此您的VM可以连接到Internet。使第二个成为“仅限主机的适配器”。

将Ubuntu Server安装到您的VM上。

打开/etc/network/interfaces并添加第二个适配器,其中包含192.168.56.1/24范围内的静态IP(这是VirtualBox仅限主机的网络子网),例如

# 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

重新启动VM后,您应该能够在该静态IP上连接它。

我♥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
  4. 使用以下命令配置XDebug。在[Zend]

    中添加以上 /usr/local/zend/etc/php.ini部分
    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 :(得分:1)

BitNami LAMPStack VMWare计算机包含Xdebug,它是免费的。但是,它不包括NetBeans,但我们知道人们已经使用它来使用该设备。

答案 2 :(得分:0)

您只需将以下内容添加到来宾计算机上的/etc/php5/conf.d/xdebug.ini中。

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