Xdebug не указан в phpinfo () - PullRequest
1 голос
/ 04 мая 2019

Полезная информация:

  • Ubuntu 19.04 x86_64
  • PHP 7.2
  • Xampp для linux 7.3.4
  • Netbeans 8.2
  • Xdebug 2.7.1

Я успешно установил PHP-cli, netbeans и xampp для linux на своей новой установке Ubuntu 19.04.После этого я загрузил файл /opt/lampp/etc/php.ini на https://xdebug.org/wizard.php и тщательно следовал инструкциям.Я скопировал сгенерированный xdebug.so в /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731, а затем отредактировал /opt/lampp/etc/php.ini, добавив следующие строки:

[xdebug]
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_log = /tmp/xdebug_remote.log
xdebug.remote_mode = req
xdebug.remote_port = 9000

Я перешел на http://localhost/dashboard/phpinfo.php, здесь я вижу логотип Zend Engineно в разделе "конфигурации" нет никакого раздела xdebug.

В моем локальном терминале я выполнил эти команды php -m и php -v.Первый вернул список модулей, среди которых xdebug не был включен, второй возвратил версию php и, опять же, xdebug не был включен.

После этого я решил добавить раздел [xdebug] также в/etc/php/7.2/cli/php.ini, а затем команды php -m и php -v вернули xdebug в загруженных модулях и в списке версий.В любом случае http://localhost/dashboard/phpinfo.php отказывается перечислять xdebug среди активных модулей, и если я пытаюсь запустить сеанс отладки, netbeans зависает "в ожидании соединения xdebug".

  • Я проверил два, три, четыре .... раза путь zend_extension и исправлено
  • Я перезагружал несколько раз lampp, apache, netbeans и pc
  • Я пробовал несколько портов 9000, 9001, 9002 ....
  • Версии php и xdebug совместимы

Вот некоторые похожие проблемы: xdebug в phpinfo () не показывает , Нет xdebug в phpinfo() , Xdebug установлен, но не отображается в Phpinfo для Xampp .Очевидно, когда я мог, я попробовал эти решения, но безуспешно.

...