сегодня я установил/обновил свой предыдущий 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