Xdebug для Php 5.6 в Ubuntu 16.04

Есть ли способ установить Xdebug для Php5 на Ubuntu 16.04? Я пытался установить его так же, как Ubuntu 14.04, но каждый раз, когда я пытаюсь установить php5-dev, я получаю эту ошибку «E: Пакет« php5-dev »не имеет кандидата на установку»


person Samar    schedule 14.07.2016    source источник


Ответы (1)


вы можете установить xdebug, набрав

sudo apt-get install php-xdebug

тогда только перезапустите апач

sudo service apache2 restart

или если вы используете NGINX

sudo systemctl restart nginx

или перезапустить sudo nginx

Если вы теперь посмотрите на свой вывод phpinfo(), вы должны увидеть файл xdebug.

Это также работает, если вы установили PHP 5.5 или 5.6 через пакеты ppa:ondrej/php.

Чтобы установить версию PHP5 с помощью apt-get, посмотрите это руководство Ubuntu add ondrej/php

Привет

Изменить: здесь конфигурация для Xdebug для использования с PHPStorm и браузером.

Добавьте следующие строки в /etc/php//apache2/conf.d/20-xdebug.ini.

xdebug.remote_host = localhost
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_mode = req

Это запустит xdebug только удаленно и позволит вам быстро отлаживать с помощью PHPStorm (также должно работать с другими IDE)

person ZFNerd    schedule 18.07.2016
comment
Что, если я использую не Apache, а nginx? Как добавить ppa ondrej в свою систему? Ваш ответ неполный, я предлагаю вам расширить его, ответив на вопросы в моем комментарии, чтобы он был полным, потому что вопрос действительно хороший, и вы ответили на половину. - person Mjh; 18.07.2016
comment
Итак... если я использую nginx и PHP, как мне поможет перезапуск nginx? Он не загружает PHP, как это делает apache. - person Mjh; 18.07.2016
comment
примечание для других людей, читающих эту ветку - пакет apt для установки - это php-xdebug, а не ext-xdebug - (мне потребовалось некоторое время, чтобы понять мою собственную ошибку) - person sami; 18.08.2016
comment
sudo apt-get install php5-xdebug работал у меня на Ubuntu 14.04.5 LTS - person user2182349; 30.05.2017
comment
@user2182349 user2182349 да, но вопросы были сосредоточены на 16.04. 14.04 пришел с php5, а 16.04 нет - person ZFNerd; 31.05.2017
comment
@ZFNerd Обратите внимание на разницу: php5 по сравнению с обычным php. sudo apt-get install php-xdebug мне не помогло, а sudo apt-get install php5-xdebug помогло. - person CJ Dennis; 08.11.2017
comment
@CJDennis, какую Ubuntu вы используете? - person ZFNerd; 08.11.2017
comment
@ZFNerd Ubuntu 14.04.5, то же, что и пользователь 2182349. Я знаю, что этот вопрос касается 16.04, но он также привлекает людей, которые работают с 14.04. Я нашел этот комментарий полезным, т.е. он помог мне решить мою проблему. - person CJ Dennis; 09.11.2017
comment
@CJDennis Да, в Ubuntu 14.4 php5 был стандартным php. но с Ubuntu 16.4 php7 теперь является стандартом. и вопрос был не в установке php и xdebug на ubuntu 14.4 ;D - person ZFNerd; 09.11.2017
comment
'php-xdebug' не найден в именах пакетов. Пробные возможности. Поставщик «php-xdebug» не найден. - person Black; 21.03.2019
comment
@ Блэк какая ОС? - person ZFNerd; 21.03.2019
comment
@ZFNerd, Linux openSUSE Leap 42.3 - person Black; 21.03.2019
comment
@Black извините, но вопрос был для UBUNTU, и я не работаю с openSuse. Так что я не могу тебе помочь - person ZFNerd; 21.03.2019
comment
Для меня с ppa ondrej/php в Ubuntu 16.04 это НЕ работало: sudo apt-get install php5-xdebug Но это ДЕЙСТВИТЕЛЬНО работало: sudo apt-get install php5.6-xdebug - person jbobbins; 26.11.2019
comment
apt-get install php5.6-xdebug работает также для ondrej/php ppa в Ubuntu 18.04 - person GabrieleMartini; 04.12.2020