xdebug для php 7 в Ubuntu 14.04

Я пытаюсь заставить xdebug работать на PHP 7. Я собираю файл xdebug.so из версии http://xdebug.org/files/xdebug-2.4.0rc4.tgz. Вывод phpize выглядит правильно (Zend Extension Api No: 320151012) однако я получаю Xdebug requires Zend Engine API version 220121212. из PHP.

Итак, я следовал этим инструкциям:

Индивидуальные инструкции по установке

Резюме

Установлен Xdebug: нет API сервера: обработчик Apache 2.0 Windows: нет Zend Server: нет версия PHP: 7.0.9-1 Номер API Zend: 320151012 Код API PHP: 20151012 Сборка отладки: нет Безопасная сборка потока: нет Путь к файлу конфигурации: /etc/php/7.0/apache2 Файл конфигурации: /etc/php/7.0/apache2/php.ini Каталог расширений: /usr/lib/php/20151012 Инструкции

Загрузить xdebug-2.4.1.tgz Распаковать загруженный файл с помощью tar -xvzf xdebug-2.4.1.tgz Выполнить: cd xdebug-2.4.1 Выполнить: phpize (см. FAQ, если у вас нет phpize.

Как часть его вывода он должен показать:

Конфигурирование для:... Zend Module Api No: 20151012 Zend Extension Api No: 320151012 Если это не так, вы используете неправильный phpize. Пожалуйста, следуйте этой записи FAQ и пропустите следующий шаг.

Run:./configure Run: make Run: cp modules / xdebug.so / usr / lib / php / 20151012 Отредактируйте /etc/php/7.0/apache2/php.ini и добавьте строку zend_extension = /usr/lib/php/20151012/xdebug.so Перезагрузите веб-сервер

За исключением того, что я установил php7.0-dev вместо php5 apt-get install -y php7.0-dev,

Когда я бегу phpize Команда я получаю следующий вывод:

Конфигурирование для:

PHP Api версия: 20151012

Zend Module Api No: 20151012

Расширение Zend Api №: 320151012

Как и ожидалось. Однако когда я запускаю PHP, я получаю:

Для Xdebug требуется версия Zend Engine API 220121212.

Установленная версия Zend Engine API 320151012 является более новой.

Свяжитесь с Дериком Ретансом по адресу http://xdebug.org/docs/faq для получения более поздней версии Xdebug.

Я явно что-то делаю не так! Любая помощь по отладке проблемы очень ценится!:)

1 ответ

Решение

Поэтому я исправил это с помощью пакета apt-get:apt-get install -y php-xdebug

Кажется, это устанавливает правильный файл xdebug.so, и все работает!

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