尝试通过 PECL 安装 pdo_oci 时请求 PDO 扩展失败

尝试通过 PECL 安装 pdo_oci 时请求 PDO 扩展失败

我正在使用 Linux Mint 11(基于 Ubuntu 11.04),并且我需要通过 PDO 将 PHP 与 Oracle 结合使用,这是我们将使用的框架的要求。

我使用常规 apt-get 方法安装了各种 PDO 扩展,例如 php5-mysql 等,它们与初始 PDO 扩展一起加载得很好。但没有 Oracle 绑定的包。

因此,当我尝试运行时,sudo pecl install pdo_oci它会抛出这个:

WARNING: "pear/PDO_OCI" is deprecated in favor of "channel://http://www.php.net/pdo_oci/ext/pdo_oci"
pear/PDO_OCI requires PHP extension "pdo" (version >= 1.0)
No valid packages found
install failed

我如何添加这个频道,或者有没有更好的方法来安装 PDO_OCI 扩展?

答案1

您可以使用以下方式添加频道pecl channel-add

从错误信息来看,可能只是您没有安装 php PDO 扩展。

根据你使用的包管理器,安装应该相当简单,例如yum install php-pdo

相关内容