【发布时间】:2013-01-14 19:54:51
【问题描述】:
我在 64 位 Fedora 17 机器上,PHP5.4.8。我安装了 Oracle Instant Client 11.2。我正在尝试安装 pdo_oci 包,但遇到了一些问题。
我有最新的 PDO_OCI 包。我将其解压缩并执行以下操作:
~$ > cd ../PDO_OCI-1.0
~$ > phpize
~$ > ./configure --with-pdo-oci=instantclient,/usr/lib/oracle/11.2/client64/lib
我收到错误消息: “我太笨了,无法弄清楚包含目录在您的即时客户端安装中的位置”
根据 php.net 中 pdo_oci 手册的建议,我使用 OIC 的次要版本创建了几个路径
ln -s /usr/bin/include/oracle/11.2 /usr/include/oracle/11.2.0.1
我仍然收到相同的错误消息。有人知道吗?
我运行它的机器没有连接到互联网,所以我必须使用以前下载的包运行安装。
【问题讨论】:
-
你是否使用了 phpize & ./configure 作为两个单独的命令?
-
是的,我也试过了
-
你有oracle 11的新补丁吗?
-
我没有。你的意思是oracle即时客户端的补丁吗?你能指出我在哪里可以得到它吗?
-
Oracle 支持网站上提供了适用于 oracle 11 的新补丁。旧版本无需补丁也能正常工作。