{XDEBUG} & quot; Расширение Xdebug не загружено. Покрытие кода не будет генерироваться & quot; MAMP

Когда я пытаюсь в ‘phpunit -c. —coverage-html mytestdir ‘У меня есть эта ошибка:

«Расширение Xdebug не загружено. Покрытие кода не будет сгенерировано»

Здесь конец моего моего php.ini …

[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.profiler_enable=1

Спасибо,

Я пытаюсь найти решение на всех форумах с этого утра.

1

Решение

У меня была такая же проблема, и вот как я ее решил.

  1. Сначала я бегу php -i | grep xdebug в моем терминале. Если это ничего не дает, то xdebug не загружен
  2. Если xdebug не загружен, вам нужно знать точный файл конфигурации, который загружается при запуске php --ini, Вы можете получить что-то похожее на то, что ниже: (обратите внимание, что я использую php7)

Configuration File (php.ini) Path: /Applications/MAMP/bin/php/php7.1.1/conf
Loaded Configuration File: /Applications/MAMP/bin/php/php7.1.1/conf/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)

В моем случае конфигурации загружаются из /Applications/MAMP/bin/php/php7.1.1/conf/php.ini, Откройте этот файл и проверьте, если xdebug комментируется. Раскомментируйте, если это так.

Вы также можете проверить свой phpinfo() и откройте загруженный файл конфигурации. В моем случае это /Library/Application Support/appsolute/MAMP PRO/conf/php.ini как показано ниже:

введите описание изображения здесь
Скопируйте xdebug конфиг из него (/Library/Application Support/appsolute/MAMP PRO/conf/php.ini в моем случае) и вставьте в файл, который показывает при запуске php --ini (/Applications/MAMP/bin/php/php7.1.1/conf/php.ini в моем случае).

Не забудьте включить xdebug на мампе. Надеюсь, это кому-нибудь поможет.

введите описание изображения здесь

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru