linux php连接orcel,Linux下PHP连接Oracle数据库
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数据库相关推荐
- aix oracle备份命令,Aix/Linux下自动备份oracle数据库
曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的. 所以,在工作中,不管是开发还是维护,备份数据库是非 ...
- Linux下自动备份Oracle数据库并删除指定天数前的备份
说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用 ...
- Linux下静默安装Oracle数据库
Linux下静默安装Oracle数据库 CentOS挂载镜像 修改主机名 Centos挂载镜像,配置本地yum源 安装Oracle依赖包 下载依赖包 优化OS内核参数 优化OS参数 Oracle设置s ...
- 解决SQL适配器连接到字符集为US7ASCII的Oracle数据库的中文乱码问题
在使用xDBC连接到字符集为US7ASCII的Oracle数据库时,大家可能遇到过中文的乱码问题,尤其是使用Oracle自己的xDBC驱动的时候. 字符集为US7ASCII的Oracle数据库虽然可以 ...
- Centos7下安装部署oracle数据库方法及问题汇总
目标:在centos7上配置oracle数据库服务器,并在win7上面使用pl/sql成功访问该oracle数据库 系统环境: 服务器:centos7 64位 客户端:win7 64位 注意cneto ...
- Windows下自动备份Oracle数据库
Windows下自动备份Oracle数据库 先说说为啥要搞这么个玩意 那是上线前几天[这不是讲故事],测试环境用的数据库崩了[为啥崩了不知道].之前造的一堆测试数据全都没得了[].然后急急忙忙的恢复环 ...
- oracle备份数据库dmp定时,SCO Unix系统下定时备份Oracle数据库dmp文件的设置
Oracle数据库中定时对dmp文件进行备份可以提高数据库的安全性与稳定性,以便于在出现故障时进行恢复.本文我们主要介绍了SCO Unix系统下定时备份oracle数据库dmp文件的知识,接下来就让我 ...
- 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 ...
- linux下imp导入oracle数据库,Oracle数据库Linux下的导入IMP
和相关篇的EXP相对应的用了如下的导入方法. [oracle@localhost ~]$ imp Import: Release 11.2.0.1.0 - Production on Fri Sep ...
最新文章
- 机器学习与数据挖掘: 基础概念
- 【数字信号处理】相关函数 ( 卷积与交换性 | 相关函数不具有交换性 | 推导过程 )
- 通过Serverless技术降低微服务应用资源成本
- docker kali安装mysql_kali安装docker(有效详细的教程) ——vulhub漏洞复现 001
- Python中的for循环,while循环
- nginx开启支持websocket连接
- 物联网正在面临的 9 大安全挑战!
- Nginx解决服务器宕机问题
- 前端之JQuery:JQuery属性操作
- mysql日期为00_MySQL 8.0.13设置日期为0000-00-00 00:00:00时出现的问题解决
- uniapp App权限开启
- 将element-china-area-data获取的地区编码转为文字存储
- 路由器桥接(WIFI无线中继)设置及摆放位置图解
- postgresql创建序列
- 基于Android的简易的二手物品交易app
- 很搞笑,今天才弄清楚什么是二级域名和三级域名的区别
- 浅谈自适应滤波器---(快速RLS算法)
- 身份证 闰年验证 超强验证
- C# 接入企业微信群聊--机器人【markdown】
- 饿了么UI图片上传的实现
热门文章
- Sharepoint学习笔记---SPList--创建一个带有Lookup字段的List
- C# 多页打印简单实现
- IOS15打包静态库
- 怎么给自己的python换源_windows/linux下如何更换Python的pip源
- sap采购订单更改记录_SAP系统如何实现减税:增值税16%
- 切换器黑屏_景阳华泰科技高清无缝矩阵切换器高端视频会议运用
- 项目接入实现复杂布局的vlayout
- Android开发之拍照后图片旋转的问题
- A1-2017级算法上机第一次练习赛 H 模式寻对
- [20180808]exists and not exists.txt