一、安装
1、安装Oracle依赖
rpm -ivh oracle-instantclient-basic-21.4.0.0.0-1.x86_64.rpm
rpm -ivh oracle-instantclient-devel-21.4.0.0.0-1.x86_64.rpm
2、添加动态库路径
sudo vim /etc/ld.so.conf
/usr/lib/oracle/21/client64/lib/
#加载配置
sudo ldconfig
3、添加环境变量
vim /etc/profile
export ORACLE_HOME=/usr/lib/oracle/21/client64
export LD_LIBRARY_PATH=/usr/lib/oracle/21/client64:$LD_LIBRARY_PATH
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
export C_INCLUDE_PATH=/usr/include/oracle/21/client64:$C_INCLUDE_PATH
export PHP_DTRACE=yes
#刷新配置
source /etc/profile
4、安装pdo_oci
#进入php源码扩展目录
cd /app/files/php-7.3.7/ext/pdo_oci
#生成configure文件
/app/modules/php/bin/phpize
#检查安装环境
./configure --with-php-config=/app/modules/php/bin/php-config
#编译安装
sudo make && sudo make install
5、安装oci8
#进入php源码扩展目录
cd /app/files/php-7.3.7/ext/oci8
#生成configure文件
/app/modules/php/bin/phpize
#检查安装环境
./configure --with-php-config=/app/modules/php/bin/php-config
#编译安装
sudo make && sudo make install
6、修改php.ini文件
#文件末尾添加配置
sudo vim /app/modules/php/etc/php.ini
extension=oci8
extension=pdo_oci
7、重启php
sudo service php-fpm restart
安装成功