Linux下PHP连接Oracle数据库2020-06-12 16:50:57

安装步骤:

一、安装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

成功后会告诉你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!"."
";

ocilogoff($conn);

}

?>

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

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

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

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

linux php连接orcel,Linux下PHP连接Oracle数据库相关推荐

  1. aix oracle备份命令,Aix/Linux下自动备份oracle数据库

    曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的. 所以,在工作中,不管是开发还是维护,备份数据库是非 ...

  2. Linux下自动备份Oracle数据库并删除指定天数前的备份

    说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用 ...

  3. Linux下静默安装Oracle数据库

    Linux下静默安装Oracle数据库 CentOS挂载镜像 修改主机名 Centos挂载镜像,配置本地yum源 安装Oracle依赖包 下载依赖包 优化OS内核参数 优化OS参数 Oracle设置s ...

  4. 解决SQL适配器连接到字符集为US7ASCII的Oracle数据库的中文乱码问题

    在使用xDBC连接到字符集为US7ASCII的Oracle数据库时,大家可能遇到过中文的乱码问题,尤其是使用Oracle自己的xDBC驱动的时候. 字符集为US7ASCII的Oracle数据库虽然可以 ...

  5. Centos7下安装部署oracle数据库方法及问题汇总

    目标:在centos7上配置oracle数据库服务器,并在win7上面使用pl/sql成功访问该oracle数据库 系统环境: 服务器:centos7 64位 客户端:win7 64位 注意cneto ...

  6. Windows下自动备份Oracle数据库

    Windows下自动备份Oracle数据库 先说说为啥要搞这么个玩意 那是上线前几天[这不是讲故事],测试环境用的数据库崩了[为啥崩了不知道].之前造的一堆测试数据全都没得了[].然后急急忙忙的恢复环 ...

  7. oracle备份数据库dmp定时,SCO Unix系统下定时备份Oracle数据库dmp文件的设置

    Oracle数据库中定时对dmp文件进行备份可以提高数据库的安全性与稳定性,以便于在出现故障时进行恢复.本文我们主要介绍了SCO Unix系统下定时备份oracle数据库dmp文件的知识,接下来就让我 ...

  8. mysql8.0root连接失败_mac 下jdbc连接mysql 8.0 失败

    问题描述 mac 下无法使用jdbc连接mysql8.0 Mysql环境 debian9 虚拟机 mysql Ver 8.0.16 for Linux on x86_64 (MySQL Communi ...

  9. linux下imp导入oracle数据库,Oracle数据库Linux下的导入IMP

    和相关篇的EXP相对应的用了如下的导入方法. [oracle@localhost ~]$ imp Import: Release 11.2.0.1.0 - Production on Fri Sep ...

最新文章

  1. 机器学习与数据挖掘: 基础概念
  2. 【数字信号处理】相关函数 ( 卷积与交换性 | 相关函数不具有交换性 | 推导过程 )
  3. 通过Serverless技术降低微服务应用资源成本
  4. docker kali安装mysql_kali安装docker(有效详细的教程) ——vulhub漏洞复现 001
  5. Python中的for循环,while循环
  6. nginx开启支持websocket连接
  7. 物联网正在面临的 9 大安全挑战!
  8. Nginx解决服务器宕机问题
  9. 前端之JQuery:JQuery属性操作
  10. mysql日期为00_MySQL 8.0.13设置日期为0000-00-00 00:00:00时出现的问题解决
  11. uniapp App权限开启
  12. 将element-china-area-data获取的地区编码转为文字存储
  13. 路由器桥接(WIFI无线中继)设置及摆放位置图解
  14. postgresql创建序列
  15. 基于Android的简易的二手物品交易app
  16. 很搞笑,今天才弄清楚什么是二级域名和三级域名的区别
  17. 浅谈自适应滤波器---(快速RLS算法)
  18. 身份证 闰年验证 超强验证
  19. C# 接入企业微信群聊--机器人【markdown】
  20. 饿了么UI图片上传的实现

热门文章

  1. Sharepoint学习笔记---SPList--创建一个带有Lookup字段的List
  2. C# 多页打印简单实现
  3. IOS15打包静态库
  4. 怎么给自己的python换源_windows/linux下如何更换Python的pip源
  5. sap采购订单更改记录_SAP系统如何实现减税:增值税16%
  6. 切换器黑屏_景阳华泰科技高清无缝矩阵切换器高端视频会议运用
  7. 项目接入实现复杂布局的vlayout
  8. Android开发之拍照后图片旋转的问题
  9. A1-2017级算法上机第一次练习赛 H 模式寻对
  10. [20180808]exists and not exists.txt