#php #xdebug
#php #xdebug
Вопрос:
Я следовал этой документации, чтобы настроить Xdebug в PhpStorm. Но это не работает.
Раздел Xdebug моего php.ini выглядит следующим образом:
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php7.4.2/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so"
xdebug.mode=debug
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.client_port=9000
Если я запускаю php -v
, он показывает мне, что Xdebug не установлен. Я не понимаю, почему…
Комментарии:
1. Какую версию XDebug вы используете? Как это связано с самим Symfony?
2. Эта проблема не связана с Symfony. Это «чистая» проблема с конфигурацией PHP.
3. Если я вижу, что это широкая версия 2.6
4. 1) «Если я запускаю
php -v
и он показывает мне, что XDbug не установлен». Тогда вы, должно быть, редактируете неправильный php.ini. Запуститеphp --ini
, чтобы посмотреть, какие файлы конфигурации использует этот конкретный PHP. PS Пожалуйста, обратите внимание, что на Mac и Linux очень часто используется отдельный php.ini для CLI (терминала) и веб-сервера. Поэтому вам нужно проверить свою конфигурацию в той же среде (CLI или веб-странице), где вы пытаетесь выполнить отладку.5. 2) КСТАТИ: у вас, скорее всего, уже есть Xdebug v3 .. но в вашей конфигурации вы пытаетесь смешать параметры Xdebug v2 и v3 (а параметры из v2 ничего не делают для v3). Смотрите Этот документ для этого: xdebug.org/docs/upgrade_guide
Ответ №1:
Я исправляю проблему с помощью этой информации от @LazyOne
- «Если я запускаю php -v, и он показывает мне, что XDbug не установлен». Тогда вы, должно быть, редактируете неправильный php.ini. Запустите php —ini, чтобы узнать, какие файлы конфигурации использует этот конкретный PHP. P.S. Пожалуйста, обратите внимание, что на Mac и Linux очень часто используется отдельный php.ini для CLI (терминала) и веб-сервера. Поэтому вам нужно проверить свою конфигурацию в той же среде (CLI или веб-странице), где вы пытаетесь выполнить отладку.
и эта ссылка от него xdebug.org/docs/upgrade_guide . Это помогает найти правильную версию XDebug.
Спасибо за помощь @LazyOne