Linux上开启Oracle数据库的支持

哈哈,这是我头一篇技术博客,以后会慢慢去完善,我总结了好多技术点,有时间我会一点点更新到此博客上,今天讲一讲linux+php+oracle怎么去搭建。

【1】因为我们公司都是oracle数据库,线上的测试服务器还都是docker搭建的,所以,基于此,急需一个我自己测试用的linux+php+thinkphp+oracle的环境。首先,我将一个线下的项目移植到linux上(怎么移植,应该不用我说吧),查看报错,此报错表示系统不支持oracle数据库,这个时候,我们就应该想一下,oracle数据库的开启使用,需要哪些东西???

【2】不管是linux还是windows,想要连接oracle数据库,必须的两个条件,1.开启apacheoci8模块,2.安装oracle客户端。所以先去检查一下这两样东西。phpinfo里没有oci8模块同时也没有安装Oracle的客户端。


【3】既然找到问题的所在,那么咱们试着去解决一下这个问题,

1.安装linux客户端


linux上安装这两个拓展包:

rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0.i386.rpm

rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0.i386.rpm

2.下载安装oci8模块

https://pecl.php.net/get/oci8-1.4.10.tgz 下载地址
tar zxvf oci8-1.4.10.tgz 把下载文件上传至linux服务器,并进行解压

[root@iZ2ze28qk************* oci8-1.4.10]# ./configure --with-php-config=/usr/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib
[root@iZ2z************** oci8-1.4.10]# make
[root@iZ2z************** oci8-1.4.10]# make install
安装完成之后在去找php.ini的配置文件
[root@iZ2z************** oci8-1.4.10]# vim /etc/php.ini

将extension = 'oci8.so'添加到项目中

这个要根据extension_dir所设置的路径,如果是默认设置的路径,这样写就可以了,如果不是,就必须要根据路径来

重启服务,

查看扩展是否存在 phpinfo();

此时项目已经能够访问,这里说明一下,如果不对可能就是你选择的版本不对,这个时候就需要你自己去查询一下自己的版本了,只要思路没有问题就ok了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值