Я ИТ-специалист и более 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) .
Что не так?
[Добавлено]
Другая информация:
Структура папок проекта
index.php находится в E: / Wamp64 / www /
Все остальные файлы (php, javascript, css, pictures) каждый в соответствующей подпапке вышеупомянутой папки. Структура точно такая же на производственном сервере (хостинг-сервере). Я думаю, это самый распространенный способ организации ресурсов сайта.
Папка Project находится в другом месте, потому что я не хотел, чтобы собственные файлы Netbeans смешивались с файлами сайта.
$ _ SERVER ['DOCUMENT_ROOT'] для локального веб-сайта (правильно) возвращает "E: / Wamp64 / www" (без кавычек).