Ответ 1
Скорее всего, вы используете два разных файла .ini
:
- Один для использования Apache
- И еще один для CLI
Или, может быть, у вас такая же проблема с PHP, используемой Apache, но не вижу этого предупреждения, как в журнале ошибок Apache, и это только предупреждение.
В основном решение состоит в том, чтобы загрузить расширение Xdebug, используя:
zend_extension=/.../xdebug.so
вместо:
extension=/.../xdebug.so
Это именно то, что указывает сообщение об ошибке: Xdebug MUST be loaded as a Zend extension
- за исключением того, что он не говорит вам, как это сделать.
Примечание:
- Я использую абсолютный путь к
xdebug.so
- вы уже делаете это, что приятно (оно все равно требуется) - Но я также использую
zend_extension
: Xdebug - это расширение, которое глубоко зашифровывается в PHP Zend, что означает, что использоватьextension
недостаточно.
Для получения дополнительной информации и в качестве ссылки см. страницу Установка/активация в документации Xdebug.