【CentOS+Oracle】Linux环境下PHP7安装Oracle扩展?(宝塔集成环境下)

文章转载至:https://ibytes.cn/2018/03/24/81d6c5830be1e97e003a3d5fc5dfad62.html

需求

  • 之前一直使用的是宝塔集成环境来配置服务器网站,非常方便。后来项目中涉及ORACLE数据库开发,则必须使用ORACLE+PHP的环境。
  • 远程连接ORACLE数据库。

安装

环境

  • CentOS 7.4
  • PHP 7.2.10
  • Nginx
  • Oracle 11.2 + InstantClient 11.2

Oracle InstantClient 安装

1、选择rpm包安装,需要登录oracle官网下载,点击下载地址链接
rpm包

2、执行安装

rpm -ivh  oracle-instantclient11.2-*

3、接下来配置环境,把下面的代码放在/etc/profile内如果版本不同一定注意将路径修改一下

export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/11.2/client64/lib
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/include/oracle/11.2/client64
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

4、让其立即生效的命令为

source /etc/profile

安装OCI8

1、两种方式,一个是pecl install oci8,另一个是下载phpsrc进行编译安装,对于OCI8,先用pecl安装,进入php的bin目录,比如我的目录是/www/server/php/70/bin,输入以下的命令即可

./pecl install oci8

一般来说,直接回车就可以安装,安装成功后会有以下的提示:

Build process completed successfully
Installing '/www/server/php/70/lib/php/extensions/no-debug-non-zts-20151012/oci8.so'
install ok: channel://pecl.php.net/oci8-2.1.8
Extension oci8 enabled in php.ini

安装PDO_OCI

猜你喜欢

转载自blog.csdn.net/gexiuhua/article/details/82838911