Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接到与PHP不同的服务器上的Oracle数据库_Php_Oracle_Database Connection_Oci8 - Fatal编程技术网

连接到与PHP不同的服务器上的Oracle数据库

连接到与PHP不同的服务器上的Oracle数据库,php,oracle,database-connection,oci8,Php,Oracle,Database Connection,Oci8,您好,我有一个数据库引擎位于远程服务器上,而我的Web服务器位于本地。我在客户机-服务器体系结构方面做了大量工作,其中服务器同时具有Web服务器和数据库引擎。现在我需要连接到位于不同服务器上的Oracle数据库 有谁能给我一些建议吗??我相信ODBC和U连接可能不起作用。我是否使用OCI8驱动程序??如何连接到数据库服务器 另外,我会有大量的数据库调用来回进行,所以使用持久连接好吗?还是我仍然使用单独的数据库调用?如果您使用ODBC,那么您需要使用PHP而不是OCI8驱动程序。否则,您需要在We

您好,我有一个数据库引擎位于远程服务器上,而我的Web服务器位于本地。我在客户机-服务器体系结构方面做了大量工作,其中服务器同时具有Web服务器和数据库引擎。现在我需要连接到位于不同服务器上的Oracle数据库

有谁能给我一些建议吗??我相信ODBC和U连接可能不起作用。我是否使用OCI8驱动程序??如何连接到数据库服务器


另外,我会有大量的数据库调用来回进行,所以使用持久连接好吗?还是我仍然使用单独的数据库调用?

如果您使用ODBC,那么您需要使用PHP而不是OCI8驱动程序。否则,您需要在Web服务器上安装Oracle客户端(即使它只是Oracle的即时客户端),然后才能使用OCI8

编辑


就我个人而言,我不推荐持久的连接。虽然连接到数据库(特别是远程数据库)时速度会减慢,但如果命中率较高(超过可用的持久连接数),或者如果出现任何类型的网络故障,导致数据库上的连接处于孤立状态,则持久连接可能会导致更多问题,还有可能孤立的pconnectiosn。

每个平台都有Oracle客户端。总之,它是与oracle对话所需文件的集合,是用于oracle的命令行实用程序。只需访问oracle.com并下载

Ok!如果我的Web服务器上有即时客户端,我的代码将如何更改??那个客户机是GUI吗??我从未使用过Oracle数据库。你能解释一下吗。