我遵循了许多用户指南,花了很长时间,在 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 也不错。
我相信这会帮助很多人,所以我代表我们所有人表示感谢。
或者,您可能希望发布一个(链接到一个)已知正在运行的 PHP.INI(尽管我很欣赏这需要一些编辑)
最佳答案
我无法为您提供 VHD 下载,但这是我使用 VirtualBox 下载的方式
网络设置
这可能是最重要的一点。将两个网络适配器添加到您的 VM。第一个可以是标准 NAT 连接,以便您的 VM 可以连接到 Internet。使第二个成为“仅主机适配器”。
将 Ubuntu 服务器安装到您的虚拟机上。
打开/etc/network/interfaces
并添加第二个适配器,静态IP在192.168.56.1/24范围内(这是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 连接到它。
我♥灯
- 通过此处列出的手动 DEB 方法安装 Zend Server CE - http://files-source.zend.com/help/Zend-Server-Community-Edition/zend-server-community-edition.htm#deb_installation.htm
- 通过 PECL 安装 XDebug,例如
sudo/usr/local/zend/bin/pecl install xdebug
。在此之前,您可能需要安装一些依赖项,例如gcc
和make
。 - 删除 Zend Debugger 配置符号链接(symbolic link),例如
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
关于php - 在 Netbeans 中寻找用于 PHP 的 Xdebug 虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6165360/