PHP + Xdebug + VS Код: ошибка в Debian 10? - PullRequest
0 голосов
/ 02 марта 2020

При отладке в коде VS в Debian 10 локальные переменные в подпрограмме не отображаются в V C "Locals" при достижении точки останова. Пример кода:

function testbug($param1)
{
  $grappa="grappa 2";
  echo "Test: ".$grappa.$param1."</br>";
}

Переменная $grappa не отображается в сеансе отладки переменных "Localals" в Debian, но присутствует в Ubuntu.

Debian:

Apache Версия: Apache / 2.4.38 (Debian)
Текущая PHP версия: 7.3.14-1 ~ deb10u1
Xdebug v2.7.0RC2

При работе на сервере Ubuntu все в порядке.

Ubuntu:

Apache Версия: Apache / 2.4.41 (Ubuntu)
Текущая PHP версия: 7.3.15-1 + ubuntu18.04.1 + deb.sury.org + 1
Xdebug v2.9.2

Кто-нибудь может посоветовать? Я застрял ...

1 Ответ

0 голосов
/ 02 марта 2020

Вы используете старую Xdebug с Debian, даже Release Candidate (2.7.0RC2). Обновите Xdebug до последней поддерживаемой версии (https://xdebug.org/docs/compat).

Установите пакеты php-dev и php-pear с apt, а затем запустите: pecl install xdebug. (Полная документация по установке на https://xdebug.org/docs/install).

...