我对 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