Xdebug не работает на PhpStorm - PHP 7.2.10, Ubuntu 18.04.01 - PullRequest
0 голосов
/ 05 января 2019

Я использовал Ubuntu 17.10, и все работало. Однако после обновления до версии Ubuntu 18.04 вместе с чистой установкой я больше не могу заставить свой Xdebug работать должным образом.

Я пытался реализовать решения, найденные на SO или других сайтах, но ни один из них не помог.

php -v

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
    with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans

Вот моя конфигурация в php.ini

/ и т.д. / PHP / 7,2 / apache2 / php.ini

(то же самое с файлом /etc/php/7.2/apache2/conf.d/20-xdebug.ini)

[XDebug]
zend_extension ="/usr/lib/php/20170718/xdebug.so"
xdebug.profiler_enable =On
xdebug.auto_trace=On
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=90000

Расширение Xdebug Chrome - опция ide key

(я убрал предыдущий cookie, принадлежащий Eclipse)

PHPSTORM

несколько строк phpinfo();

PHP Version:   7.2.10-0ubuntu0.18.04.1
Loaded Configuration File:  /etc/php/7.2/apache2/php.ini
Additional .ini files parsed: /etc/php/7.2/apache2/conf.d/20-xdebug.ini
--xdebug--
Version:    2.6.0
IDE Key:    1
xdebug.remote_enable:   On

Что не так с моей настройкой? И что я могу сделать, чтобы это исправить?

1 Ответ

0 голосов
/ 05 января 2019

Чтобы проверить, выполняет ли сервер xdebug, вы можете разместить xdebug_break (); внутри вашего PHP-кода. Это должно «тяжело» приостановить ваш сценарий после вызова. Если нет, проверьте настройки вашего сервера.

...