Pet*_*uza 3 php pear xdebug 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发现内置的PHP版本过时的MacOS,我怎样才能使PECL找到最新版本?
Pet*_*v88 10
由于当前其他答案不再有效,因为 PHP 7.x 已被弃用,因此 xdebug 唯一成功的解决方法是指定确切的版本。例如,对于 PHP 7.4,最新的兼容 Xdebug 版本是3.1.6:
pecl install xdebug-3.1.6
Run Code Online (Sandbox Code Playgroud)
2023 年 2 月 27 日更新 根据下面提出的问题,如何让 pecl 安装适用于旧版 PHP 7 的最新可用版本的 Xdebug,您可以使用以下命令:
XDEBUG_VERSION=$(git ls-remote --sort='version:refname' --tags https://github.com/xdebug/xdebug.git | grep -oh "3\.1\.[0-9]" | tail -1)
pecl install xdebug-$XDEBUG_VERSION
Run Code Online (Sandbox Code Playgroud)
3.1它获取xdebug Github 存储库版本范围中的最新可用标签
你能试一下吗?
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
Run Code Online (Sandbox Code Playgroud)
如果没有任何作品使用力量:
sudo pecl install -f
Run Code Online (Sandbox Code Playgroud)