首页 > 后端开发 > 正文

php数据库框架oracle 如何让PHP支持Oracle

2023-09-28 17:48:25 | 我爱编程网

我爱编程网小编给大家带来了php数据库框架oracle 如何让PHP支持Oracle相关文章,一起来看一下吧。

php数据库框架oracle 如何让PHP支持Oracle

如何让PHP支持Oracle


PHP操作Oracle数据库,官方推荐的方法是采用OCI8扩展。



PHP操作Oracle数据库,官方推荐的方法是采用OCI8扩展。

网上关于开启PHP OCI8扩展的方法,大致如下:

(1)去掉php.ini (先用phpinfo看一下你的php.ini在什么位置,不要改错了)中extension=php_oci8.dll的注释。

并保证php_oci8.dll文件在extension_dir参数所指定的目录下。

(2)重启Webserver。

今天我在一台没安装Oracle的机器上按上述步骤配置,但是OCI8扩展却始终打不开。

后来在网上查到,出现该情况可能是由于系统缺少Oracle的几个关键DLL造成的,可以通过安装Oracle Instant Client来添加这些DLL。

Oracle Instant Client下载地址如下:

?e=1291455905&h=b028eef8e7f3831a30ca778d77582963

下载后,将其解压到C:\instantclient_11_2 (非固定位置),并将该路径加入到系统PATH环境变量的最前面。

然后重启一下Webserver,再查看phpinfo,可以OCI8模块信息了。

总结一下,PHP OCI8扩展的开启步骤:

(1)去掉php.ini中extension=php_oci8.dll前面的注释。



(2)安装Oracle Instant Client,并将安装目录加入到系统PATH环境变量中。

注意:添加环境变量这步很重要。




(3)重启Webserver,使用phpinfo查看OCI8模块是否出现。




下面是Oracle官方的安装说明,很详细:

《nstalling PHP and the Oracle Instant Client for Linux and Windows

另外关于PHP操作Oracle的资料,这个感觉不错:

+Oracle+FAQ

一个PDF Working PHP and Oracle,,感觉也不错,链接如下;

OCI8操作Oracle的PHP手册:

最后把oci加到path环境变量里面。


php数据库框架oracle 如何让PHP支持Oracle我爱编程网

如何在PHP中使用Oracle数据库(2)



Create A Table Using OCI

下面我们将建立一个email个人信息簿。这次采用OCI8 API指令

相关PHP代码:


PutEnv("ORACLE_SID=ORASID");

$connection = OCILogon ("username", "password");
if ($connection == false){
echo OCIError($connection)."
";
exit;
}

$query = "create table email_info " .
"(fullname varchar(255), email_address varchar(255))";

$cursor = OCIParse ($connection, $query);
if ($cursor == false){
echo OCIError($cursor)."
";
exit;
}

$result = OCIExecute ($cursor);
if ($result == false){
echo OCIError($cursor)."
";
exit;
}

OCICommit ($connection);
OCILogoff ($connection);

?>


我们可以看到这2段代码语法几乎都一样,区别仅仅函数名字不同; 其次,在OCI8中我们不需要专门运行打开游标的指令,在调用 OCIParse 系统就自动返回了一个游标ID.




php数据库框架oracle 如何让PHP支持Oracle

php,pdo怎么连接oracle数据库

要让php支持oracle非常的简单我们只要把php.ini中的;extention = php_oci8.dll分号去掉即可.

请先安装oracle的客户端,能够用客户端访问oracle。

php支持oracle连接函数

php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了,如果不行,我们再把php目录中的php_oci8.dll拷到windows系统的system32下面去吧.

oracle数据库建立链接,代码如下:

$conn = oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.1.100)(PORT = 1521))(CONNECT_DATA =(SID=test)))");

以上就是我爱编程网小编给大家带来的php数据库框架oracle 如何让PHP支持Oracle,希望能对大家有所帮助。
与“php数据库框架oracle 如何让PHP支持Oracle”相关推荐
php存储过程oracle报表框架 如何让PHP支持Oracle
php存储过程oracle报表框架 如何让PHP支持Oracle

集智数据平台报表如何调用Oracle数据存储过程需要注意的是,当在单元格中用call函数调用存储过程时,执行存储过程,返回结果数据集合,只能返回单列数据,如果存储过程返回多个数据集的数据来自存储过程。sql语句执行的时候要先编译,然后执行。存储过程就是编译好了的一些sql语句。应用程序需要用的时候直接调用就可以了,所以效率比较高。存储过程可以用流控制语句编写,有很强的灵活性,可以

2023-09-30 13:28:01
支持oracle的php框架 php yii2框架 模型层放在的是哪一个文件夹
支持oracle的php框架 php yii2框架 模型层放在的是哪一个文件夹

如何在PHP中使用Oracle数据库(2)CreateATableUsingOCI下面我们将建立一个email个人信息簿。这次采用OCI8API指令相关PHP代码:PutEnv("ORACLE_SID=ORASID");$connection=OCILogon("username","password");if($connection==false){e

2023-09-16 08:07:31
php框架数据库 php如何查询数据库
php框架数据库 php如何查询数据库

php如何查询数据库PHP查询数据库之前,首先要连接数据库,下面使用PDO来连接数据库。pdo是php5中新加入的数据库抽象层,为了解决访问不同数据库统一接口的问题。类似于PEAR::DB类和ADODB类的操作,不过它是直接封装再php扩展中,可以自由选择使用。PDO构造函数连接数据库在PDO中,要建立数据库的连接需要实例化PDO的构造函数,PDO构造函数的语法格式如下:

2023-09-15 19:31:18
nginx能用php框架吗 如何让nginx支持php的ci框架
nginx能用php框架吗 如何让nginx支持php的ci框架

如何让nginx支持php的ci框架NGINX默认支持CI框架,你需要另外了解的是nginx中CI框架的伪静态配置,一下这段加在 nginx.conf 的 http{内    location /{               index index.html index.htm index.php;               if (-e $request_filename) {

2023-09-18 09:20:30
php应用thinkphp框架 thinkphp支持哪些数据库(基于thinkphp框架)
php应用thinkphp框架 thinkphp支持哪些数据库(基于thinkphp框架)

thinkphp支持哪些数据库(基于thinkphp框架)目前的数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO的支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。当下最流行的PHP开发框架有哪些?你好,首先我们谈一谈“框架”是什么。“php开发框架”,顾名思义,就是要可靠

2023-08-29 06:25:28
只会tp框架的php thinkphp支持哪些数据库(基于thinkphp框架)
只会tp框架的php thinkphp支持哪些数据库(基于thinkphp框架)

thinkphp支持哪些数据库(基于thinkphp框架)目前的数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO的支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。如何利用Thinkphp框架开发移动端接口详解方案一:给原生APP提供api接口使用TP框架时放在com

2023-09-22 01:04:49
ci框架对PHP的版本要求 如何让nginx支持php的ci框架
ci框架对PHP的版本要求 如何让nginx支持php的ci框架

如何选择php的版本您好,很高兴为您解答:开发新项目:推荐使用PHP7的版本,他是一个趋势,也是优化后的结晶,他的效率非常高。维护老项目:推荐使用PHP5.2的版本,非常稳定!使用开源项目/CMS之类的:查询源码支持的PHP版本,一般官网都有文档,像DeDecms推荐使用PHP5.2,WP最新版本推荐PHP7Laravel,Thinkphp5也支持PHP7了PHP怎么入门

2023-10-03 19:26:52
php数据库持久层框架 php有哪些框架?
php数据库持久层框架 php有哪些框架?

PHP最常用的框架是那几个·_php开发框架排行一直以来php框架被广泛利用,多半都是基于mvc架构模式的,还有基于事件驱动模式的,大致列举几个。ThinkPHP是一个性能卓越并且功能丰富的轻量级PHP开发框架,本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。从1.*版本开始就放弃了对PHP4的兼容,因此整个

2023-10-04 01:27:01