一、oracle扩展:pdo_oci、oci8

下载oracle client:
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

以21版本为例:
oracle-instantclient-basic-21.1.0.0.0-1.x86_64.rpm
oracle-instantclient-devel-21.1.0.0.0-1.x86_64.rpm

二、安装oracle client RPM包

yum install oracle-instantclient-basic-21.1.0.0.0-1.x86_64.rpm
yum install oracle-instantclient-devel-21.1.0.0.0-1.x86_64.rpm

三、配置客户端lib库路径

echo '/usr/lib/oracle/21/client64/lib/' > /etc/ld.so.conf.d/oracle-x86_64.conf

四、配置环境变量

echo << EOF >> /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"
EOF

source /etc/profile

五、安装扩展

pdo_oci扩展

进入/ext/pdo_oci目录
执行phpize

./configure -with-php-config=/usr/local/php/bin/php-config

编辑Makefile文件
vim /Makefile
找到
INCLUDES = 在末尾添加:-I/usr/include/oracle/21/client64/

make && make install

oci扩展

进入/ext/oci目录
执行phpize

./configure -with-php-config=/usr/local/php74/bin/php-config

编辑Makefile文件
vim /Makefile
找到
INCLUDES = 在末尾添加:-I/usr/include/oracle/21/client64/

make && make install

六、查看扩展安装

php -m

标签: PHP

添加新评论