在特定的 php 版本上安装 xdebug
Posted
技术标签:
【中文标题】在特定的 php 版本上安装 xdebug【英文标题】:Install xdebug on specific php version 【发布时间】:2020-03-24 05:25:49 【问题描述】:我正在尝试安装 xdebug。
我已经看到了一些关于它的问题(比如这个:Installing xdebug with php 5.5),但它似乎已经过时并且不符合我的问题)。
当我尝试时
sudo pecl install xdebug
我收到以下错误
警告:频道“pecl.php.net”已更新其协议,请使用“pecl channel-update pecl.php.net”更新
正在下载 xdebug-2.8.0.tgz ...
开始下载 xdebug-2.8.0.tgz (238,122 bytes) .................................................完毕: 238,122 字节
69 个源文件,正在构建
运行:phpize sh:1:phpize:未找到 错误:`phpize' 失败
这似乎意味着我的php版本中没有安装phpize
php -v
PHP 7.2.24-0ubuntu0.19.04.1 (cli)(构建时间:2019 年 10 月 24 日 11:49:39)(NTS) 版权所有 (c) 1997-2018 PHP 集团 Zend Engine v3.2.0,版权所有 (c) 1998-2018 Zend Technologies 使用 Zend OPcache v7.2.24-0ubuntu0.19.04.1,版权所有 (c) 1999-2018,由 Zend Technologies 提供
所以,一些主题似乎告诉我要更改我的 php 版本以下载包含 phpsize 的版本。但我更多的是在寻找一种将 phpsize 添加到我当前的 php 版本的方法,但我不知道该怎么做。
感谢您的帮助
【问题讨论】:
你用的是什么操作系统? ***.com/questions/3108937/… @Dmitry Ubuntu 如 php -v 所示。我已经看过那个话题,但这意味着我必须安装一个新的 php 版本? 我想你也需要安装php7.x-dev版本。 我认为 php7.2 不是开发版 【参考方案1】:如果是 Ubuntu,你需要先安装 php dev 版本:
sudo apt install php7.x-dev
然后:
sudo pecl install xdebug
【讨论】:
显示 php -v 输出 与有问题的没有变化 哦等等我已经修改了 apache/php.ini 我可能应该修改 cli/php.ini 而不是? 确实是我修改了错误的 php.ini 文件。 查看 cli/php.ini.【参考方案2】:xdebug 版本也有一些问题。 我必须使用 PECL 为 php7.1 安装特定版本,
我真的不知道你的问题是否已经解决了,但让我分享一下这个网页,它是知道哪个版本适用于特定 php 版本的兼容性图:
https://xdebug.org/docs/compat
据我所知,如果你想安装最新的 xdebug 版本,你可以使用 repo,但如果你需要旧版本,你将不得不使用 PECL 安装它。
希望这个答案对您有用!
【讨论】:
以上是关于在特定的 php 版本上安装 xdebug的主要内容,如果未能解决你的问题,请参考以下文章
当系统中安装了多个 php 版本时,如何使用 pecl 为特定的 php 版本安装 php 扩展?
php 禁用运行WPML的WooCommerce网站的特定语言版本上的特定支付网关