Я следил за многими руководствами пользователя, провел много долгих часов, прочитал эти вопросы на SO
Как отлаживать PHP с netbeans и Xdebug
Как отлаживать PHP с netbeans и Xdebug в Windows?
Как вы отлаживаете тестовый файл PHP в Netbeans?
Отладка php с Netbeans – Запрос источника новостей
Отладка следующей страницы PHP в Netbeans из Firefox
Как отлаживать приложение PHP?
как запустить php-файл в netbeans
и в настоящее время я жду, когда мои волосы вернутся, чтобы снова вырвать его.
Anyhoo, кажется, что кто-то еще, должно быть, решил это уже, поэтому … может ли кто-нибудь указать мне URL загрузки для бесплатной виртуальной машины с Netbans, настроенной для Xdebug с PHP?
Очевидно, что это будет Linux; Я бы предпочел Ubuntu, но все примет. У меня есть небольшое предпочтение Virtual Box, но у VMware все в порядке.
Я уверен, что это поможет многим людям, поэтому благодарим от имени всех нас.
Кроме того, вы можете опубликовать ссылку (a) на известную работу PHP.INI (хотя я ценю, что это потребует немного редактирования)
Я не могу предложить вам загрузку VHD, но я так и сделал, используя VirtualBox
Это, наверное, самый важный бит. Добавьте к вашей виртуальной машине два сетевых адаптера. Первое может быть стандартным NAT-соединением, чтобы ваша виртуальная машина могла подключаться к Интернету. Сделайте второй «Host-only Adapter».
Установите 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-адресе.
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
Машина BitNami LAMPStack VMWare включает Xdebug, и она бесплатна. Однако он не включает NetBeans, но мы знаем, что люди получили его для работы с прибором.
Вам просто нужно добавить следующее на /etc/php5/conf.d/xdebug.ini на гостевой машине.
[xdebug] xdebug.remote_enable=1 xdebug.remote_connect_back=1