IDE NetBeans 8.2 + XDebug + Wampserver 3.4.1 не работает - PullRequest
0 голосов
/ 07 ноября 2018

Я ИТ-специалист и более 30 лет программист (Visual Studio + SQL и др.), Но НЕ профессиональный веб-разработчик. Я разработал персональный сайт (html + php + javascript + mysql) для достойного дела в свободное время, поэтому, пожалуйста, потерпите меня. Сайт работает как локально, так и на веб-хостинге.

Теперь моя проблема: надоело отлаживать PHP-код с

print $variable.'<br />';

Я недавно установил Wampserver 3.4.1 и IDE NetBeans 8.2 на мой компьютер с Windows 7 x64, в основном для целей отладки, но часть отладки не работает.

Содержимое раздела [xdebug] в файле E: \ Wamp64 \ bin \ apache \ apache2.4.35 \ bin \ php.ini :

[xdebug]
zend_extension="E:/Wamp64/bin/php/php7.2.10/zend_ext/php_xdebug-2.6.1-7.2-vc15-x86_64.dll"

xdebug.remote_enable = On
xdebug.profiler_enable = Off
xdebug.profiler_enable_trigger = Off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "E:/Wamp64/tmp"
xdebug.show_local_vars= 0
xdebug.remote_log = "E:/Wamp64/logs/xdebug_log.txt"

Я получаю следующие сообщения:

(Mozilla Firefox)

Не найдено

Запрошенный URL /www/index.php не найден на этом сервере.

Apache / 2.4.35 (Win64) PHP / 7.2.10 Сервер на локальном хосте Порт 80

(IDE Netbeans)

Ожидание соединения (netbeans-xdebug) .

Что не так?

[Добавлено]

enter image description here

Другая информация:

Структура папок проекта

index.php находится в E: / Wamp64 / www /

Все остальные файлы (php, javascript, css, pictures) каждый в соответствующей подпапке вышеупомянутой папки. Структура точно такая же на производственном сервере (хостинг-сервере). Я думаю, это самый распространенный способ организации ресурсов сайта.

Папка Project находится в другом месте, потому что я не хотел, чтобы собственные файлы Netbeans смешивались с файлами сайта.

$ _ SERVER ['DOCUMENT_ROOT'] для локального веб-сайта (правильно) возвращает "E: / Wamp64 / www" (без кавычек).

1 Ответ

0 голосов
/ 08 ноября 2018

Как некоторые из вас предложили, вы можете вручную переписать ссылку в браузере, удалив бит / www и, если параметры отладки (Инструменты / Параметры / Отладка) в IDE NetBeans 8.2 установлены правильно (они установлены по умолчанию) , отладочные работы. Эта ссылка также полезна: https://articlebin.michaelmilette.com/making-xdebug-work-with-netbeans-on-windows/

Пока я не выясню, почему NetBeans добавляет / www, это решение подойдет - на самом деле очень хорошо.

...