Ошибка загрузки Xdebug при запуске тестов PHPUnit

У меня был вариант уже несколько дней. Когда я пытаюсь запустить тест PHPUnit, я получаю сообщение о том, что не удалось загрузить Xdebug. Я пытался переустановить, изменить пути к файлам и т. д., Но ничего не добился. Надеюсь, что кто-нибудь может мне помочь :)

PHP 7.4.3 (cli) (built: Oct  6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Ошибка загрузки Xdebug при запуске тестов PHPUnit

Просто zend_extension=xdebug достаточно для загрузки расширения Xdebug (если он находится в той же папке, что и другие расширения PHP). 1) У вас действительно есть файл расширения Xdebug по этому пути `C: \ php \ ext`? 2) Что это за файл (откуда вы его взяли)? Если это с веб-сайта Xdebug - какой URL вы использовали для его загрузки (в случае, если это неправильный PHP / версия)?

LazyOne 06.04.2021 13:06

OMG, теперь вы сказали это, не можете поверить в это, я использовал неправильный файл расширения Xdebug, я использовал 32-битный вместо 64-битного. Спасибо за вашу помощь :)

apatel 06.04.2021 13:18
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
26
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ошибка загрузки xxxx.dll указывает на то, что PHP не может загрузить файл расширения. На это могло быть несколько причин:

  1. Файл не существует → проверьте, есть ли он

  2. Права доступа к файлу неверны → проверьте разрешения

  3. Файл имеет «неправильный тип расширения». Что может быть:

    • расширение предназначено для неправильной неправильной версии PHP
    • расширение имеет неправильную разрядность (32 против 64 бит)
    • неправильный вариант TS (NTS против ZTS)
    • неправильная сборка PHP в «режиме отладки» (либо отладка, либо nodebug)

Тип API (за исключением разрядности, которую вы можете проверить с помощью echo PHP_INT_SIZE;; 4 - 32-разрядный, а 8 - 64-разрядный) отражается в выводе «Zend Extension Build» в php -i или phpinfo().

Вы можете использовать волшебник Xdebug, чтобы сообщить вам, какой именно файл нужно загрузить для вашей конкретной настройки.

Другие вопросы по теме