Полезная информация:
- 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 .Очевидно, когда я мог, я попробовал эти решения, но безуспешно.