#php #apache #xampp
#php #apache #xampp
Вопрос:
Я установил xampp portable server на USB-накопитель, загрузив zip-версию с https://sourceforge.net/projects/xampp/files/XAMPP Windows/1.8.3 / (вне контекста вопроса я хочу сказать вам, что сначала я попытался установить его через программу установки, но работал только на компьютере, на котором была произведена установка, поэтому, если вы установите его, я предлагаювы делаете это так, как будто извлекаете его из zip-файла, поэтому он будет работать на каждом компьютере, который вы подключаете к флэш-накопителю).
Итак, у меня есть NetBeans 8, который я успешно использую для отладки PHP при использовании локально установленного сервера WAMP.
Я пытаюсь отладить PHP-код, который находится на портативном сервере XAMPP, но у меня ничего не получается.
конфигурация php.ini xdebug выглядит следующим образом:
[XDebug]
zend_extension = "xamppphpextphp_xdebug.dll"
xdebug.idekey = netbeans-xdebug
xdebug.profiler_append = 0
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "xampptmpxdebug"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_autostart = 0
xdebug.remote_connect_back = 0
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = req
xdebug.remote_log = "xampptmpxdebugxdebug_remot.log"
xdebug.show_local_vars = 9
xdebug.trace_output_dir = "xampptmpxdebug"
Если кто-то сделал это и такой добрый, чтобы рассказать мне, как это сделать, это будет здорово.
Спасибо
Комментарии:
1. И «но я терплю неудачу» означает, что именно ?
2. Это означает, что я не могу отлаживать код через NetBeans (NB) и кажется, что NB не может подключиться к xdebug. Я вижу в правом нижнем углу NB неопределенный индикатор выполнения с текстом «Ожидание подключения (netbeans-xdebug)»
Ответ №1:
Я поделюсь, в чем именно заключалась проблема.
Сначала я проверяю результат phpinfo()
и понимаю, что модуль xdebug вообще не загружен, но путь к расширению выглядел довольно правильным.
Затем я перешел zend_extension = "xamppphpextphp_xdebug.dll"
на zend_extension=php_xdebug.dll
, а затем смог отладить PHP-приложение, размещенное на этом XAMPP portable server с помощью NetBeans.
Приветствия!
Комментарии:
1. Сохраненный. My. Day. Спасибо.