使用PHP连接到Oracle

使用PHP连接到Oracle,php,oracle,Php,Oracle,如何从PHP连接到远程Oracle数据库实例 我需要查询(只读)远程Oracle数据库以获取一些信息;我是否需要安装Oracle即时客户端 PHP的OCI扩展够了吗?我在以下内容的“注释”部分看到了这一点: 如果您在Oracle Instant Client中使用PHP,可以使用easy connect命名方法(…) 因此,我认为很明显,您可以在不使用Oracle Instant客户端的情况下连接到Oracle DB,而只使用PHP Oracle扩展。要实现这一点,您需要完成几个步骤 首先,您需

如何从PHP连接到远程Oracle数据库实例

我需要查询(只读)远程Oracle数据库以获取一些信息;我是否需要安装Oracle即时客户端

PHP的OCI扩展够了吗?

我在以下内容的“注释”部分看到了这一点:

如果您在Oracle Instant Client中使用PHP,可以使用easy connect命名方法(…)


因此,我认为很明显,您可以在不使用Oracle Instant客户端的情况下连接到Oracle DB,而只使用PHP Oracle扩展。

要实现这一点,您需要完成几个步骤

首先,您需要为您拥有的任何操作系统安装oracle驱动程序。然后,为odbc创建一个DSN,用于将php函数调用连接到oracle数据库。在windows上,您可以在“控制面板”->“ODBC源”中找到它

完成此操作后,请重新启动数据库和web服务器,然后您应该能够使用以下各项对其进行测试:


odbc_connect($dsn,$user,$pass);

如果您有linux,则需要执行相同的步骤,但我不确定如何在unix中创建DSN。

来自

  • 您将需要Oracle客户端库来使用此扩展

  • 安装所有所需文件的最方便方法是使用Oracle Instant Client,该客户端可从


如果您试图使用PHP连接到ubuntu上的oracle,以下链接非常有用:

(A)

这才是真正的工作重点——它提供了您所需要的所有数据

(B)

这也有助于了解oracle与ubuntu协同工作所需安装的详细信息


如果将其与PHP一起使用,则需要确保TNS_ADMIN和ORACLE_HOME环境变量可供apache用户使用-在apache2目录中有一个名为“envvars”的文件,您可以在其中设置这些变量。(为了便于使用,我将两点指向同一个目录。)

将PHP与Oracle结合使用的最佳手册是。定期更新。例如,上次更新描述了新的酷OCI(Oracle调用接口)功能。我是偶然发现的,从那以后就再也没有后悔过。从那本好的手册开始。

这也可以,不同之处在于我将通过DSN连接,而不是使用PHP的Oracle扩展。非常感谢。URL不再起作用,这里是新的: