php - 在 Netbeans 中寻找用于 PHP 的 Xdebug 虚拟机

标签 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 也不错。

我相信这会帮助很多人,所以我代表我们所有人表示感谢。


或者,您可能希望发布一个(链接到一个)已知正在运行的 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 连接到它。

我♥灯

  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 配置符号链接(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/

相关文章:

virtual-machine - Oracle VirtualBox - 无法导入图像

php - 来自数组的链接

javascript 数组到 mySQL

php - 在 PHP laravel 框架中使用 webpack 和 react 不能热更新?

java - Netbeans 中的 FileNotFoundException

java - NetBeans 错误 : package org does not exist

php - 添加第二个 WHERE 子句或使用 PHP 解析结果?

java - 如何在用户关闭应用程序 JFrame 之后、程序退出之前直接保存一些对象?

virtual-machine - VirtualBox:扩展分区

docker - 如何将 google 实例设置保存为 docker 镜像?