Когда я пытаюсь в ‘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
Спасибо,
Я пытаюсь найти решение на всех форумах с этого утра.
У меня была такая же проблема, и вот как я ее решил.
php -i | grep xdebug
в моем терминале. Если это ничего не дает, то xdebug
не загружен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
на мампе. Надеюсь, это кому-нибудь поможет.
Других решений пока нет …