Я — ИТ-специалист и более 30 лет программист (Visual Studio + SQL и др.), Но НЕ профессиональный веб-разработчик. Я разработал персональный веб-сайт (html + php + javascript + mysql) для достойного дела в свободное время, поэтому, пожалуйста, потерпите меня. Сайт работает как локально, так и на веб-хостинге.
Теперь моя проблема: надоело отлаживать PHP-код с
print $variable.'<br />';
Недавно я установил Wampserver 3.4.1 и NetBeans IDE 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
(Netbeans IDE)
Ожидание соединения (netbeans-xdebug).
Что случилось ?
[Добавлено]Другая часть информации:
Структура папок проекта
index.php находится в E: / Wamp64 / www /
Все остальные файлы (php, javascript, css, pictures) каждый в соответствующей подпапке вышеупомянутой папки. Структура точно такая же на производственном сервере (хостинг-сервере). Я думаю, что это самый распространенный способ организации ресурсов сайта.
Папка Project находится в другом месте, потому что я не хотел, чтобы собственные файлы Netbeans смешивались с файлами сайта.
$ _SERVER [ ‘DOCUMENT_ROOT’] для локального сайта (правильно) возвращает «E: / Wamp64 / www» (без кавычек).
Как некоторые из вас предложили, вы можете вручную переписать ссылку в браузере, удалив бит / www и, если параметры отладки (Инструменты / Параметры / Отладка) в IDE NetBeans 8.2 установлены правильно (они по умолчанию), отладка работает , Эта ссылка также полезна: https://articlebin.michaelmilette.com/making-xdebug-work-with-netbeans-on-windows/
До тех пор, пока я не выясню, почему NetBeans добавляет / www, это решение подойдет — на самом деле довольно хорошо.
Других решений пока нет …