我部署一个连接到Oracle 9i的服务器使用OCI8功能PHP应用程序。我已经安装了最新的官方二进制文件的Windows(PHP / 5.3.2),以运行它作为Apache 2.2的模块(即VB6 + TS MSI安装程序)。然而,OCI8扩展名列表中不再:唯一的选项可供选择的Oracle (10)Oracle (11g)

在PHP手册说被弃用一无所知OCI8。此外,存在很到任何Oracle 10或11扩展的引用: -

的OCI8被重命名?什么是那些其他扩展?

有帮助吗?

解决方案

归档php-5.3.2-Win32-VC6-x86.zip从 windows.php.net 包含两个OCI8模块的DLL,php_oci8.dll和php_oci8_11g.dll。你需要无论是对那些工作10g或11g客户端。结果 http://docs.php.net/manual/en/oci8.requirements。 PHP 表示:

在Windows上,OCI8需要从版本10gR2中或更高客户端库。随着即时客户端的一些版本中,你可以额外需要mfc71.dll和MSVCR71.DLL库。 点击[...]点击 注意:如果使用OCI8或在9iR2 10g客户端库,那么PHP可以连接到Oracle数据库8i中,在9iR2,10g或11g。如果OCI8使用11g客户端库,数据库可以在9iR2,10g或11g。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top