我已经按照许多用户指南,花了很长时间,在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(虽然我很欣赏这将需要一点点编辑)
答案 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上连接它。
sudo /usr/local/zend/bin/pecl install xdebug
。在此工作之前,您可能需要安装一些依赖项,例如gcc
和make
。sudo rm /usr/local/zend/etc/conf.d/debugger.ini
使用以下命令配置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