繁体   English   中英

PHP / 5.3.2中的OCI8扩展在哪里?

[英]Where's the OCI8 extension in PHP/5.3.2?

我正在部署一个使用OCI8函数连接到Oracle 9i服务器的PHP应用程序。 我已经安装了Windows的最新官方二进制文件(PHP / 5.3.2),以便将其作为Apache 2.2模块(即VB6 + ts MSI安装程序)运行。 但是,OCI8扩展名不再位于扩展名列表中:只能选择的选项是Oracle (10)Oracle (11g)

PHP手册对OCI8被弃用没有任何说明。 此外,没有引用任何Oracle 10或11扩展:-?

OCI8是否已重命名? 还有哪些其他扩展名?

来自windows.php.net的压缩文件php-5.3.2-Win32-VC6-x86.zip包含两个oci8模块dll,即php_oci8.dll和php_oci8_11g.dll。 您需要10g或11g客户端才能工作。
http://docs.php.net/manual/zh/oci8.requirements.php说:

在Windows上,OCI8需要版本10gR2或更高版本的客户端库。 对于某些版本的Instant Client,您可能还需要mfc71.dll和msvcr71.dll库。
[...]
注意:如果OCI8使用9iR2或10g客户端库,则PHP可以连接到Oracle Database 8i,9iR2、10g或11g。 如果OCI8使用11g客户端库,则数据库可以是9iR2、10g或11g。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM