Как установить Xdebug в Ubuntu? - PullRequest
0 голосов
/ 03 ноября 2018

Я пытаюсь установить xdebug в Ubuntu:

sudo apt-get install php-xdebug

и получаю следующую ошибку:

Необходимо получить 806 КБ архивов. После этой операции 4,423 кБ будет использовано дополнительное дисковое пространство. Err: 1 http://ppa.launchpad.net/ondrej/php/ubuntu хитрый / основной amd64 php-xdebug amd64 2.5.5-3 + ubuntu17.10.1 + deb.sury.org + 1 404 не найден E: не удалось получить http://ppa.launchpad.net/ondrej/php/ubuntu/pool/main/x/xdebug/php-xdebug_2.5.5-3+ubuntu17.10.1+deb.sury.org+1_amd64.deb 404 Not Found E: Невозможно получить некоторые архивы, возможно, запустите apt-get обновить или попробовать с --fix-missing?

Как я могу решить эту проблему?

Ответы [ 3 ]

0 голосов
/ 04 ноября 2018

Я думаю, что вам следует сначала обновить локальный индекс пакета последними изменениями, внесенными в репозитории, введя следующую команду:

sudo apt update

Или

sudo apt-get update

Индекс пакетов APT - это, по сути, база данных доступных пакетов из репозиториев, определенных в файле /etc/apt/sources.list и в каталоге /etc/apt/sources.list.d.

Кредиты

0 голосов
/ 24 июня 2019

Я использую следующий метод, и он работает получить контент из php info

$ php -i> info.txt

скопируйте весь текст в файл info.txt и введите мастер установки xdebug и следуйте за имеющимися там званиями.

будет выглядеть так

Download xdebug-2.7.2.tgz
Install the pre-requisites for compiling PHP extensions.
On your Ubuntu system, install them with: apt-get install php-dev autoconf automake
Unpack the downloaded file with tar -xvzf xdebug-2.7.2.tgz
Run: cd xdebug-2.7.2
Run: phpize (See the FAQ if you don't have phpize).

As part of its output it should show:

Configuring for:
...
Zend Module Api No:      20170718
Zend Extension Api No:   320170718
If it does not, you are using the wrong phpize. Please follow this FAQ entry and skip the next step.

Run: ./configure
Run: make
Run: cp modules/xdebug.so /usr/lib/php/20170718
Update /etc/php/7.2/cli/php.ini and change the line
zend_extension = /usr/lib/php/20170718/xdebug.so
0 голосов
/ 03 ноября 2018

Установить xdebug с помощью следующей команды:

sudo apt install php-xdebug

и настройте его как:

sudo nano /etc/php/7.0/mods-available/xdebug.ini

Добавьте в него следующий код:

zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_log = /tmp/xdebug_remote.log
xdebug.remote_mode = req
xdebug.remote_port = 9005 #if you want to change the port you can change 

и затем перезапустите службы:

sudo systemctl restart php7.0-fpm
sudo systemctl restart nginx //If you are using nginx server
sudo systemctl restart apache2 //If you are using apache server
...