![如何在带有 php8.0 的 Ubuntu 21.04 上安装 PECL](https://linux22.com/image/1025012/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%B8%A6%E6%9C%89%20php8.0%20%E7%9A%84%20Ubuntu%2021.04%20%E4%B8%8A%E5%AE%89%E8%A3%85%20PECL.png)
我对 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