我在应用程序中使用php_oci8.dll
来访问Oracle 8数据库服务器。我将PHP版本从5.3升级到5.6.5,现在php_oci8.dll
文件夹中没有ext/
。
我可以从旧版本中复制它吗?
答案 0 :(得分:1)
来自http://php.net/manual/en/oci8.requirements.php
OCI8 1.4扩展包含在PHP 5.3,PHP 5.4和PHP 5.5中。它也可以从PECL获得。
阅读:不包含在PHP 5.6中(这是一件好事,不是将每个数据库接口都插入到主树中)
只需从PECL下载这些内容即可。
但是,如果您使用的任何Oracle数据库客户端库与当前版本中的OCI8的需求不匹配,您可能需要从源代码重建它
编辑:不要这样做,OP。你真的使用的是Oracle 8i吗?这已经出现在2003年的最后一次更新,并且出于安全原因不应该。说真的,你怎么在现代操作系统上运行它?或者你有一台Windows XP机器作为服务器在某个地方暴露在互联网上?!
答案 1 :(得分:1)
php_oci8.dll 是一个非常古老的库,与旧版本的Oracle一起使用
现在有一个更新版本的库,例如 php_oci8_11g
问题是:您使用的Oracle版本是什么?