PHP/5.3.2 中的 OCI8 扩展在哪里?
我正在部署一个使用 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改名了吗?其他扩展是什么?
I'm deploying a PHP application that connects to an Oracle 9i server using the OCI8 functions. I've installed the latest official binaries for Windows (PHP/5.3.2) in order to run it as Apache 2.2 module (i.e., the VB6+ts MSI installer). However, the OCI8 extension is no longer in the extension list: the only options to choose from are Oracle (10)
and Oracle (11g)
.
The PHP manual says nothing about OCI8 being deprecated. Furthermore, there're no references to any Oracle 10 or 11 extensions :-?
Has OCI8 been renamed? What are those other extensions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 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/en/oci8.requirements。 php 说:
The archive php-5.3.2-Win32-VC6-x86.zip from windows.php.net contains two oci8 module dlls, php_oci8.dll and php_oci8_11g.dll. You need either the 10g or 11g client for those to work.
http://docs.php.net/manual/en/oci8.requirements.php says: