XDebug настроен и установлен, но не работает

#php #windows #installation #xdebug #opcache

Вопрос:

Я следовал инструкциям по установке xdebug. Итак, я создал файл с функцией phpinfo (), которая возвращает мне информацию о php. Затем скопировал информацию php и использовал мастер xdebug: https://xdebug.org/wizard Это возвращает меня: введите описание изображения здесь

Я последовал инструкциям, поэтому скачал файл .dll , переместил его в нужное место. Отредактированный файл php.ini, как сказано, но результат все еще установлен Xdebug: нет

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

Также я перезапустил сервер apache на своей панели управления xamp.

Комментарии:

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

2. Мастер также говорит, что вам нужно поместить строку Xdebug ниже строки для загрузки кэша операций, которую вы разместили выше. Это вызовет проблемы. И почему вы поместили имя файла в «s»? Вы уверены, что они не в фигурных кавычках?

3. @Derick Я также добавил строку xdebug ниже в каждом возможном месте, например, в конце файла или после последней строки, где упоминается opcache, после [ocpcache] и т. Д., Но результат тот же. В файле журнала есть только эта ошибка о xdebug: Неудачная загрузка C:xamppphpextphp_xdebug-3.0.3-8.0-vs16-x86_64.dll

Ответ №1:

Я понял, в чем проблема… Я скачал файл non treat safe, поэтому я просто скачал файл tred safe и заменил nts. Просто скопируйте имя нового (файл безопасности протектора) и вставьте его в файл php.ini, например:

zend_extension = «C:xamppphpextphp_xdebug-3.0.3-8.0-vs16-x86_64.dll»

Как вы можете видеть, старая wan была: zend_extension = «C:xamppphpextphp_xdebug-3.0.3-8.0-vs16-nts-x86_64.dll»

Поэтому будьте осторожны с одним файлом, который вы скачали, потому что имена очень похожи. 😀 На изображении я выбрал правильную версию:

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

Комментарии:

1. Однако мастер связался с нужным файлом для загрузки.