今天在调试程序的时候,有一个提示Fatal error: Call to undefined function oci_connect() in,我知道这是因为无法打开oracle数据库远程文件,于是我安装了Oracle9iClient简化版.msi,这个软件安装很容易,只要找好路径,直接安装就行了。安装好以后,我就开始配置tnsnames文件,
连接名称(我起的名是那个远程服务器的名字)=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址(这个ip地址是那个远程服务器的ip地址))(PORT = 1521))
)
(CONNECT_DATA =
(SID = 这个名字就是那台远程服务器的名字,可以跟上面的名字相同)
(SERVER = DEDICATED)
)
)
这个是我安装好Oracle9iClient简化版.msi文件,配置它的tnsnames文件。
在我安装好Navicat for Oracle文件以后,也要进行安装配置:配置的方法如下:
打开这个软件:
工具----选项----其它(出来的窗口中)如图:
这个路径就是上面安装Oracle9iClient简化版.msi时的路径,我的路径是:
C:\Program Files\Oracle9iClien\ora92\bin\oci.dll
C:\Program Files\Oracle9iClien\ora92\bin\sqlplus.exe
完毕!

本文介绍了解决PHP中oci_connect()函数未定义错误的方法。通过安装Oracle9iClient简化版并正确配置tnsnames文件及Navicat for Oracle,成功实现了与远程Oracle数据库的连接。

2468

被折叠的 条评论
为什么被折叠?



