≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

Linux下PHP连接Oracle数据库的简单示例

人气:372 时间:2021-04-29

这篇文章主要为大家详细介绍了Linux下PHP连接Oracle数据库的简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!

安装步骤:

 

一、安装oracle-instantclient

 

下载地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

下载 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

下载
oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

放在/usr/packages/目录下

# rmp -ivh oracle-instantclient*

此时会生成/usr/lib/oracle/11.2/client/lib/目录

*注:下载对应数据库版本

 

二、修改/etc/ld.so.conf配置文件

 

追加一下内容:

/usr/lib/oracle/11.2/client/lib/

执行命令 # ldconfig

 

三、安装oci8

 

下载最新的oci8组件

下载地址:http://pecl.php.net/package/oci8

下载 oci-2.0.8.tgz

放在/usr/packages/目录下

代码如下:


# tar -xvzf oci-2.0.8.tgz

# cd oci-2.0.8

# /usr/local/php/bin/phpize (用phpize生成configure配置文件)

# ./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib

# make && make install

Linux下PHP连接Oracle数据库

成功后会告诉你oci8.so已经成功放在以下目录

 

四、配置PHP支持OCI扩展

 

修改php配置文件

# vi /usr/local/php/lib/php.ini文件

在extension项后追加以下内容

extension=oci8.so

 

五、重启Apache服务测试

 

# apachectl restart

使用探针函数phpinfo()查看扩展是否开启,如果出现下图说明扩展开启

六、测试数据库连接

在站点根目录编写oracle.php

代码如下:

代码如下:


<?php
  $conn = ocilogon('test','test','192.168.23.131:1521/dev');
  if (!$conn)
  {
    $Error = oci_error();
    print htmlentities($Error['message']);
    exit;
  }
  else
  {
    echo "Connected Oracle Successd!"."<br>";
    ocilogoff($conn);
  }
?>

Linux下PHP连接Oracle数据库

浏览器地址栏输入 http://192.168.1.131/oracle.php

说明:192.168.1.131是服务器地址,直接指向服务器Apache的站点跟目录。

显示Connected Oracle Successd!说明数据库连接成功。

本文来自:http://www.q1010.com/173/17529-0.html

注:关于Linux下PHP连接Oracle数据库的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:数据库

您可能感兴趣的文章

  • destoon数据库表说明的简单示例
  • PHP数据库单例模式的简单示例
  • ThinkPHP连接数据库及主从数据库设置的简单示例
  • PHP利用批量删除数据库下指定前缀的表以prefix_的简单示例
  • Laravel框架数据库CURD操作、连贯操作的简单示例
  • PHP开发框架Laravel数据库的简单示例
  • PHP连接和操作MySQL数据库的简单示例
  • php+MySQL实现数据库随机重排的简单示例
  • PHP连接MSSQL2008/2005数据库(SQLSRV)配置的简单示例
  • 解决ThinkPHP入库出现两次反斜线转义及数据库类转义的问题
上一篇:从零开始学YII2框架(三)扩展插件yii2-gird的简单示例
下一篇:PHP面向对象程序设计之接口用法
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。