Установка прошла успешно, но мне показалось, что xdebugона устарела из-за предупреждения при просмотре, php -vчтобы проверить успешность установки.
Поэтому я обновил pear/pecl, удалил предыдущую установку xdebug sudo pecl uninstall xdebug
Установите php_iniнастройку pear/peclи попытайтесь еще раз sudo pecl install xdebug. Когда установка заканчивалась по какой-то причине, она показала мне, что php_iniне указывает на php.ini(когда это было на самом деле).
Тем не менее, установка прошла успешно, за исключением того, что, когда я пытался добавить /usr/lib/php5/20090626+lfs/xdebug.soфайл в /etc/php5/mods-availableи символическую ссылку на этот файл /etc/php5/conf.d, после перезапуска сервера я получил дляphp -v
sandbox@ubuntu:~$ php -v PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/xdebug.so' - /usr/lib/php5/20090626+lfs/xdebug.so: undefined symbol: php_body_write in Unknown on line 0 PHP 5.4.11-1~precise+1 (cli) (built: Jan 24 2013 15:22:16) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Кто-нибудь знает как это исправить? Мне действительно нужен Xdebug, чтобы быть на моей стороне)
ОБНОВЛЕНИЕ: забыл упомянуть, что все происходит на Ubuntu Server 12.04, который расположен на VirtualBox под хост-системой Windows.
ОБНОВЛЕНИЕ 1: мне предложили переместить 20090626+lfsкаталог в другое место, так как это может затенить более новую версию, но нет. После удаления я попытался переустановить xdebug ( sudo pecl uninstall xdebug & sudo pecl install xdebug), но по какой-то причине он был установлен в то же место. При просмотре peclконфига вижу