Не удается связать Xdebug с PHP 5.4

сегодня я установил/обновил свой предыдущий php 5.3.x to 5.4.11. Сделал это соответственно как обновить php 5.3 до php 5.4.6 в ubuntu?

установка прошла успешно, но мне показалось, что xdebug устарело из-за предупреждения при просмотре php -v проверить успешность установки.

так я обновил pear/pecl, удалена предыдущая установка xdebug

sudo 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
22
задан Community
27.04.2023 17:53 Количество просмотров материала 3564
Распечатать страницу

3 ответа

в моем случае php5-dev уже был установлен и я получил unable to load... сообщение тоже. Удаление xdebug сделало трюк для меня:

sudo pecl uninstall xdebug

а то

sudo pecl install xdebug

каталог установки изменился, и мне нужно было изменить мой /etc/php5/mods-available/xdebug.ini на новый отладчик xdebug.так

2
отвечен steven 2023-04-29 01:41

php5-dev необходимо установить.

sudo apt-get install php5-dev
1
отвечен Eugene 2023-04-29 03:58

включить следующие строки в php.ini-файл.

[xdebug]

zend_extension=отладчика xdebug.так

редактировать файл / etc/php5/cli / conf.d / xdebug.ini

xdebug.remote_enable=1

xdebug.remote_handler=dbgp

xdebug.remote_mode=req

xdebug.remote_host=127.0.0.1

xdebug.remote_port=9000

в следовать по URL http://icdif.com/computing/2011/05/01/xdebug-ubuntu/ вы получите простой учебник для настройки xdebug, но не забудьте выполнить команду:

sudo pecl установить xdebug (этот коммандос

перезапустить apache

sudo/etc / init.д/apache2 перезагрузка

и perfert!

работает как шарм!

0
отвечен ferreirabraga 2023-04-29 06:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх