php - PECL 安装 xdebug 失败,因为它发现内置的旧 PHP 而不是自制软件的最新版本

标签 php xdebug pear pecl php-7.2

我正在用 pecl 安装 xdebug sudo pecl install xdebug我得到:checking Check for supported PHP versions... configure: error: not supported. Need a PHP version >= 7.0.0 and < 7.3.0 (found 5.6.30)
我用自制软件安装了最新的 PHP v7.2,但是 pecl 找到了过时的 MacOS 内置版本的 PHP,如何让 pecl 找到最新版本?

最佳答案

你能试试吗?

pecl -d php_suffix=7.2 install <package>

您也可以尝试更改 pecl 设置:

sudo pecl config-set php_ini /etc/php/7.2/cli/php.ini
sudo pecl config-set ext_dir /usr/lib/php/******/
sudo pecl config-set bin_dir /usr/bin/
sudo pecl config-set php_bin /usr/bin/php7.2
sudo pecl config-set php_suffix 7.2

如果没有任何效果,请使用强制:

sudo pecl install -f

关于php - PECL 安装 xdebug 失败,因为它发现内置的旧 PHP 而不是自制软件的最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54594530/

相关文章:

php - 这个运算符 '??' 如何在 php 代码中工作?

php - 从 PHP 数组中删除一个值

PEAR - 没有可用于包的版本

php - 从网站抓取数据时,撇号未存储在 Mysql 数据库中

php - 使用 Homebrew 在 OSX 上安装 Xdebug for PHP 5.6

PHP Xdebug 问题 - date.timezone 和 session.save_path 未定义

php - Xdebug 与 xhprof

php - 如果 mysql 查询不返回任何内容,则难以回显错误消息 PEAR PHP

php - PEAR 包通常安装在哪里?

php - 多个插入查询