使用PHP连接到Oracle
如何从PHP连接到远程Oracle数据库实例 我需要查询(只读)远程Oracle数据库以获取一些信息;我是否需要安装Oracle即时客户端 PHP的OCI扩展够了吗?我在以下内容的“注释”部分看到了这一点: 如果您在Oracle Instant Client中使用PHP,可以使用easy connect命名方法(…)使用PHP连接到Oracle,php,oracle,Php,Oracle,如何从PHP连接到远程Oracle数据库实例 我需要查询(只读)远程Oracle数据库以获取一些信息;我是否需要安装Oracle即时客户端 PHP的OCI扩展够了吗?我在以下内容的“注释”部分看到了这一点: 如果您在Oracle Instant Client中使用PHP,可以使用easy connect命名方法(…) 因此,我认为很明显,您可以在不使用Oracle Instant客户端的情况下连接到Oracle DB,而只使用PHP Oracle扩展。要实现这一点,您需要完成几个步骤 首先,您需
因此,我认为很明显,您可以在不使用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一起使用,则需要确保TNS_ADMIN和ORACLE_HOME环境变量可供apache用户使用-在apache2目录中有一个名为“envvars”的文件,您可以在其中设置这些变量。(为了便于使用,我将两点指向同一个目录。)将PHP与Oracle结合使用的最佳手册是。定期更新。例如,上次更新描述了新的酷OCI(Oracle调用接口)功能。我是偶然发现的,从那以后就再也没有后悔过。从那本好的手册开始。这也可以,不同之处在于我将通过DSN连接,而不是使用PHP的Oracle扩展。非常感谢。URL不再起作用,这里是新的: