Мне нужна отладка старой версии PHP:
PHP 5.6.22 (cli) (built: Jun 29 2016 14:26:09)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
В Ubuntu: Ubuntu 16.04 LTS
Я скомпилировал соответствующий PHP и извлек xdebug из репозитория git:
мерзавец: //github.com/xdebug/xdebug.git
Я пробовал разные версии, но, кажется, мастер компилирует.
В моих ошибках у меня есть:
Failed loading /usr/share/php53/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so: /usr/share/php53/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so: undefined symbol: zend_ce_error
Я знаю, что это новая версия xdebug со слишком старой версией PHP.
Если я попытаюсь скомпилировать, например, xdebug 1_0, у меня будет:
Makefile:181: recipe for target 'xdebug.lo' failed
С другими версиями у меня другие ошибки.
Мой основной вопрос: как мне найти подходящий xdebug для PHP 5?
ОБНОВИТЬ
У меня была такая же ошибка на CentOS, также компилируется из github. Решением для меня было скопировать и вставить мое phpfino в мастер https://xdebug.org/wizard.php и точно следуйте инструкциям.
В моем конкретном случае кажется, что ответ должен был быть найден в http://xdebug.org/files/xdebug-2.4.1.tgz использование этого вместо последней версии github означает, что apache может загрузить его, и теперь это отображается на моей странице phpinfo
Других решений пока нет …