如何在带有 php8.0 的 Ubuntu 21.04 上安装 PECL

如何在带有 php8.0 的 Ubuntu 21.04 上安装 PECL

我对 pecl 库的使用/安装存在问题。

这是我所做的:

echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu hirsute main" >
/etc/apt/sources.list.d/ppa_ondrej_php.list 
apt-get update
apt-get install php8.0-dev
apt-get install php-pear

使用 pecl 会出现此错误:

PHP 致命错误:/usr/share/php/PEAR/Config.php 第 2095 行不再支持使用花括号的数组和字符串偏移访问语法

看起来我有一个旧版本的 php-pear。有人知道如何获得与 php8.0 兼容的实际 php-pear 吗?

lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 21.04
Release:        21.04
Codename:       hirsute

我很感激任何帮助。

答案1

我遇到了同样的问题,必须将 CLI 降级到 7.2。

此外,有些人在尝试为 php8.0 安装 mongodb 扩展时可能会发现这篇文章,如果你运行 ubuntu,有一种更简单的方法:

sudo apt-get install php8.0-mongodb

相关内容