Xampp portable на USB-накопителе — настройка xdebug

#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. Спасибо.