Ошибка при установке XDebug 2.9.0 на Vagrant - PullRequest
0 голосов
/ 11 декабря 2019

В настоящее время я пытаюсь обновить Xdebug 2.8.1 до 2.9.0, чтобы решить проблемы с производительностью при создании отчета о покрытии кода, как сообщается в https://bugs.xdebug.org/view.php?id=1717.

Моя система - Ubuntu 19.10,запуск Vagrant VM с Debian GNU / Linux 9 (растяжка). Виртуальная машина имеет несколько версий PHP для поддержки нескольких приложений в нашем стеке. Это версии 5.6, 7.0, 7.1, 7.2, 7.3 и 7.4.

Единственная версия Xdebug, доступная через apt, - это версия 2.8.1, поэтому я попытался использовать следующие методы:

  1. Использование Pecl с apt-get install php-dev, pecl channel-update pecl.php.net и pecl install xdebug.
  2. Использование мастера Xdebug в https://xdebug.org/wizard,, который содержит инструкции для ручной распаковки файла .tgz, компиляцияxdebug.so и поместив его в правильную папку.

Однако в обоих этих методах при добавлении zend_extension=/path/to/xdebug.so в соответствующий файл php.ini и перезапуске веб-сервера я 'м с учетом следующей ошибки: Failed loading /usr/lib/php/20180731/xdebug.so: /usr/lib/php/20180731/xdebug.so: undefined symbol: zend_post_startup_cb.

Может ли кто-нибудь дать дальнейшие указания?

...