PHP XDEBUG НЕ РАБОТАЕТ

Причин, по которым php xdebug может не работать довольно много:

  • Ошибка в настройках IDE
  • Некорректная настройка php.ini
  • Включенный opcache
  • Некорректные настройки xdebug
  • Конфликт с другими расширениями

Чтобы найти причину, нужно последовательно проверять все эти пункты.

Возможно, в файле php.ini неправильно прописаны параметры xdebug. Вот корректные параметры:

zend_extension=xdebug.so
xdebug.idekey=PHPSTORM
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_log=/tmp/xdebug.log

Кроме того, надо убедиться в настройках debug в IDE. Пример настройки debug в PhpStorm:

Run > Edit Configurations > PHP Remote Debug

Если все эти параметры и настройки корректны, а xdebug по-прежнему не работает, может быть проблема с подключением к серверу. В таком случае нужно проверить настройки сервера с помощью команды:

php -i | grep xdebug

Также полезно проверить версии php и xdebug, которые используются.

Debugging PHP7.4 with XDebug 2 and VsCode

php Отладка кода Как понять почему не работает скрипт (xdebug)

XAMPP (PHP8), Xdebug 3 and PHPStorm

Setup debugging for PHP8.1 with XDebug 3 in VSCode

How to install Xdebug - Xdebug in Vscode - Php debugging tutorial - Xdebug installation in Hindi

#03 - PHP Advanced Debugging With Xdebug- How Xdebug Works

Connection was not established Xdebug 3 with PhpStorm

Реклама
Новое
Реклама