无法在 Ubuntu 23.10 PHP 8.2 上安装 OCI8

无法在 Ubuntu 23.10 PHP 8.2 上安装 OCI8

我在装有 PHP 8.2 的 Ubuntu 23.10 服务器上运行 Apache 2.4,并且无法安装 OCI8 扩展来连接到 Oracle。

我安装了 Oracle instant client 12.2 和 php-pear。运行时pecl install oci8 出现以下错误:checking for Oracle Database OCI8 support... yes, shared checking PHP version... configure: error: You need at least PHP 8.1.0 to be able to use this version of OCI8. Use OCI8 2.0 for PHP 5.6.31

我之前有一个从 makefile 构建的 PHP 5.6,但我删除了它。看来 pecl 仍然认为我正在运行 PHP 5.6。我创建了从 PHP8.2 到旧 PHP 的符号链接,否则 pear 和 pecl 将无法启动: ln -s /usr/bin/php8.2 /usr/bin/php 现在 phpinfo 和peclphp -v都显示 PHP8.2 是正在运行的版本。

我尝试重新安装 PHP 8.2 和 php-pear,但它说我已经拥有最新版本。我该怎么做才能消除此错误并能够安装 OCI8?

相关内容