文章转载至: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官网下载,点击下载地址链接
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