如何在 Ubuntu 上安装 Xdebug?

2022-08-30 14:10:58

我正在尝试在 Ubuntu 上安装:xdebug

sudo apt-get install php-xdebug

并得到以下错误:

需要获取 806 kB 的存档。此操作后,将使用 4.423 kB 的额外磁盘空间。Err:1 http://ppa.launchpad.net/ondrej/php/ubuntu artful/main 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 未找到 E: 无法获取一些存档,也许运行 apt-get 更新或尝试使用 --fix-missing?

我该如何解决这个问题?


答案 1

首先,您需要使用以下命令更新本地包:

sudo apt update
# OR
sudo apt-get update

现在,您可以使用以下命令进行安装: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 

注意:目录对您来说很可能是不同的。 ,然后检查此格式的哪个目录包含该文件并使用该路径。20151012cd/usr/lib/phpxdebug.so

然后重新启动服务:

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

答案 2

我使用以下方法,它可以从php信息中检索内容

$ 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

推荐