【发布时间】:2014-01-25 20:45:01
【问题描述】:
我正在尝试连接到本地未安装的 oracle 数据库,但我遇到了很多错误。我安装了 windows 8 和 easyphp,我取消选中了 oracle 连接的扩展(php_oci8 和另一个类似的),但我收到了消息:
Call to undefined function oci_connect().
当我启动 php 时,它给了我一个错误
The procedure entry point OCILobRead2 could not be located in the dynamic link library ...php_oci8.dll
然后在互联网上阅读了一些内容后,我看到我必须安装 oracle 数据库或 oracle Instantclient。两者都安装了,oracle 数据库 11g2 没有工作(我猜这是因为我的 Windows 8),oracle 数据库 12 确实安装了,但是我什么也做不了,我仍然有消息。然后,在安装之前,我找到了一个建议安装 xamp 1.7.3 和 oracle 即时客户端的在线文档。这样做了,将我的环境路径设置为即时客户端,但仍然没有发生任何事情......仍然遇到与上述相同的错误。
还尝试了其他功能,如 ocilogon(已折旧),但我收到相同的错误。任何帮助都将不胜感激。
【问题讨论】:
-
看来您需要为 PHP 安装
oci8扩展。我可以建议这样做的最佳资源是PHP reference -
您没有检查安装 Windows 的实际含义,是吗?看上面,我做到了。