在 phpize 中寻找正确的 xdebug 配置的主要内容;即phpize的版本应该等于php的版本(phpize的版本=php=php-config)
要显示系统上安装的所有 php 版本,请使用
sudo update-alternatives --list php
下面给出的答案是针对基于 linux 的系统;但在 Windows 中,您必须使用相同的概念。即使用 cmd(以管理员身份运行)而不是 shell。例如用于重启 apache 等。
先把php设置成想要的版本
要将 PHP 7.0 设置为默认值,请运行
sudo update-alternatives --set php /usr/bin/php7.0
要将 PHP 7.2 设置为默认值,请运行
sudo update-alternatives --set php /usr/bin/php7.2
要将 PHP 7.3 设置为默认值,请运行
sudo update-alternatives --set php /usr/bin/php7.3
要将 PHP 7.4 设置为默认值,请运行
sudo update-alternatives --set php /usr/bin/php7.4
还要配置 php-config 和 phpize 到想要的版本;使用类似的命令
sudo update-alternatives --set phpize /usr/bin/phpize7.0
sudo update-alternatives --set php-config /usr/bin/php-config7.0
sudo update-alternatives --set phpize /usr/bin/phpize7.2
sudo update-alternatives --set php-config /usr/bin/php-config7.2
sudo update-alternatives --set phpize /usr/bin/phpize7.3
sudo update-alternatives --set php-config /usr/bin/php-config7.3
sudo update-alternatives --set phpize /usr/bin/phpize7.4
sudo update-alternatives --set php-config /usr/bin/php-config7.4
sudo update-alternatives --set phpize /usr/bin/phpize8.0
sudo update-alternatives --set php-config /usr/bin/php-config8.0
在我们可以将 Apache 配置为使用 PHP(7.2、8.0 等,我将使用 7.2 为例,但可以使用任何已安装的版本号),我们需要通过键入禁用 PHP 的新(或旧)版本
a2dismod php7.4
现在使用以下命令启用新安装的 PHP 7.2 版本:
a2enmod php7.2
或
a2enmod php8.0
重新启动 Apache Web 服务器以使更改生效:
Linux
sudo systemctl restart apache2
Rest 与 xdebug 安装页面上给出的相同。即
-
创建一个 php 文件,例如localhost 目录中的 info.php。即 /var/www/html
-
输入这个文件
-
在浏览器中运行文件,即
http://localhost/info.php
-
使用 ctrl + A 复制所有 info.php 文件。
-
粘贴到文本区域
https://xdebug.org/wizard
按照 xdebug 指示的步骤进行操作
仅供参考:请记住为 xdebug 3 使用端口 9003 而不是端口 9000
当然对于 xdebug 2 使用端口 9000。