INP*_*_PL 5 php ubuntu pdo oracle-call-interface
今天我的问题与 PDO、OCI8 和 PDO_OCI 有关。但从一开始。
我使用的是 Ubuntu 11.10 和 PHP 版本:5.3.8-1ubuntu3。我已经安装了 Oracle 10g Express,并对其进行了配置并且运行良好。我必须做的下一步是在 Oracle 和 PDO 之间进行集成。所以我找到了这个链接:http : //lacot.org/blog/2009/11/03/ubuntu-php5-oci8-and-pdo_oci-the-perfect-install.html 并一步一步地做(不安装 PDO,之前使用 pdo_mysql 安装)。当我尝试在 Ubuntu 10.10 上执行此操作时 - 它正在运行。现在,在 11.10 上,当我尝试打开我的网站应用程序时,出现错误:“找不到驱动程序”。
我检查了 phpinfo(),在 PDO 行中有:PDO 支持 - 已启用,PDO 驱动程序 - mysql。本节中没有关于 oci 的任何内容,尽管在它下面几行我有适用于 OCI 8 及更高版本的 PDO 驱动程序 - 已启用。
希望有人可以帮助解决这个问题。最好的问候,马特奥。
您需要重新编译 PHP 以支持 PDO_OCI:
--with-pdo-oci=instantclient,/usr,10.2.0.3
Run Code Online (Sandbox Code Playgroud)
当然,将即时客户端版本替换为您已安装的版本。
PDO 是一种访问类型。MySQL 和 OCI 是数据库类型。如果您安装了基础 PDO 包,则仍然需要安装驱动程序。默认情况下,驱动程序不附带 PDO。当您安装 PDO MySQL 时,未安装 PDO OCI,因为它是一个单独的模块。
归档时间: |
|
查看次数: |
5038 次 |
最近记录: |