PHP安装oracle扩展
一、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 installoci扩展
进入/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