Ищу виртуальную машину с Xdebug, работающим на PHP в Netbeans - PullRequest
3 голосов
/ 29 мая 2011

Я следовал многим руководствам пользователя, провел много долгих часов, прочитал эти вопросы на SO

Как отлаживать PHP с помощью netbeans и Xdebug
Как отладить PHP с помощью NetBeans и Xdebug в Windows?
Как отладить тестовый файл PHP в NetBeans?
Отладить php с NetBeans - источник для новичкаrequest
Отладка следующей PHP-страницы в Netbeans из Firefox
Как отладить PHP-приложение?
как запустить php-файл в netbeans

и сейчас я жду, когда мои волосы отрастут, чтобы снова их оторвать.

В любом случае, похоже, что кто-то другой уже решил это, так что ... может кто-нибудьуказать мне URL для загрузки бесплатной виртуальной машины с Netbans, настроенной для Xdebug с PHP?

Очевидно, это будет Linux;Я бы предпочел Ubuntu, но приму что угодно.У меня есть небольшое предпочтение Virtual Box, но с VMware все в порядке.

Я уверен, что это поможет многим людям, поэтому спасибо от имени всех нас.


В качестве альтернативы,Вы можете опубликовать (ссылку на), как известно, работающий PHP.INI (хотя я ценю, что это потребует небольшого редактирования)

Ответы [ 3 ]

3 голосов
/ 29 мая 2011

Я не могу предложить вам загрузку VHD, но я так и сделал, используя VirtualBox

Настройка сети

Это, пожалуй, самый важный бит.Добавьте два сетевых адаптера к вашей виртуальной машине.Первым может быть стандартное соединение NAT, чтобы ваша виртуальная машина могла подключаться к Интернету.Сделайте второй «адаптером только для хоста».

Установите Ubuntu Server на свою виртуальную машину.

Откройте /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

После перезапуска виртуальной машины вы сможете подключиться к ней по этому статическому IP-адресу.

I ♥ LAMP

  1. Установите Zend Server CE с помощью описанного здесь ручного метода DEB - http://files -source.zend.com / help / Zend-Server-Community-Edition / zend-server-community-edition.htm # deb_installation.htm
  2. Установить XDebug через PECL, например, sudo /usr/local/zend/bin/pecl install xdebug.Вам может потребоваться установить некоторые зависимости, такие как gcc и make, прежде чем это сработает.
  3. Удалите символическую ссылку конфигурации Zend Debugger, например, 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 голос
/ 29 июля 2011

BitNami LAMPStack Машина VMWare включает в себя Xdebug и является бесплатной.Тем не менее, он не включает NetBeans, но мы знаем, что люди заставили его работать с устройством.

0 голосов
/ 17 ноября 2013

Вам нужно только добавить следующее в /etc/php5/conf.d/xdebug.ini на вашем гостевом компьютере.

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