试图通过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扩展?

您可以使用pecl channel-add添加一个频道 。

从错误消息的声音,它可能只是你没有安装php PDO扩展。

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