2016-01-04 3 views
1

сегодня я обновил ubuntu 14.10 до 15.04 и xdebug больше не работает. Я использую eclipse Luna Service Release 2.xdebug не работает после обновления ubuntu

Я попытался переустановить xdebug через pecl, apt-get, даже вручную установить следующие инструкции http://xdebug.org/wizard.php (вставка моего вывода phpinfo()).

У меня есть xampp, в каталоге /opt/lampp. Я попробовал несколько мест для «zend_extension» в /opt/lampp/etc/php.ini, таких как zend_extension=/usr/lib/php5/20131226/xdebug.so и zend_extension =/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so

Когда я ударил отладки на затмении, браузер получает заказ, а также параметры? XDEBUG_SESSION_START = ECLIPSE_DBGP & KEY = включены в URL , но выполнение не остановится на какой-либо точке останова.

Когда я запускаю phpinfo(), xdebug не отображается как установленный модуль.

Подсвечники:

Я удалил выход phpinfo() для уточнения после отправки ответа.

ответ

3

Наконец я не нашел решения, так что мне пришлось удалить всю упаковку лампы, и я заново установил все как независимые модули, после этой обучающей программы: http://www.unixmen.com/how-to-install-lamp-stack-on-ubuntu-15-10/, то я сделал это, чтобы установить Xdebug:

1.- Установка XDebug расширение для PHP

$ sudo apt-get install php5-xdebug 

2.- Проверьте расположение модуля "xdebug.so", который хранится в разделе "/ USR/Библиотека/php5/20131226", где число зависит от PHP версии.

3.- установка создает файл конфигурации «/etc/php5/mods-available/xdebug.ini» со следующей строкой (в противном случае создать):

zend_extension=xdebug.so 

Примечание: в предыдущий версии, вам нужно указать имя файла полного пути, например «zend_extension =/usr/lib/php5/20121212/xdebug.so». Включите следующие строки в «xdebug.ini», чтобы включить удаленную отладку с Eclipse PDT:

xdebug.remote_enable = On 
xdebug.remote_port = 9000 
xdebug.remote_host = 127.0.0.1 

Напомним, что конфигурационные файлы Apache загружает PHP «/etc/php5/apache2/php.ini» и «/ и т.д./php5/apache2/conf.d/*. INI». Чтобы включить вышеуказанный файл конфигурации XDebug, создайте следующую символическую ссылку в "/etc/php5/apache2/conf.d":

$ cd /etc/php5/apache2/conf.d 
$ sudo ln -s ../../mods-available/xdebug.ini 20-xdebug.ini 
$ ls -l 
lrwxrwxrwx 1 root root 31 Sep 11 19:42 20-xdebug.ini -> ../../mods-available/xdebug.ini 

4.- Проверьте файл конфигурации PHP «/ и т.д./php5/apache2/PHP. ини»для следующих параметров:

; Turn on the error display for development system, 
; but not for production system. 
display_errors = On 

; Format error in HTML 
html_errors = On 

5.- Перезапустите Apache2:

$ sudo service apache2 restart 

И это работает как шарм

Смежные вопросы