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