сегодня я установил/обновил свой предыдущий php 5.3.x to 5.4.11. Сделал это соответственно как обновить php 5.3 до php 5.4.6 в ubuntu?
установка прошла успешно, но мне показалось, что xdebug устарело из-за предупреждения при просмотре php -v проверить успешность установки.
так я обновил pear/pecl, удалена предыдущая установка xdebugsudo pecl uninstall xdebug
Set 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), но для somereason оно было установлено к такому же месту. При просмотре pecl config I см.
PHP extension directory ext_dir /usr/lib/php5/20100525+lfs
, но при установке xdebug выводит следующее
checking for PHP extension directory... /usr/lib/php5/20090626+lfs
Komp






















