linux php,oci8扩展

下载完成后,将看到三个包:

oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm

我们现在开始安装,以下是执行脚本:

rpmivhoracleinstantclient12.1basic12.1.0.2.01.x8664.rpm rpm -ivh oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
rpmivhoracleinstantclient12.1sqlplus12.1.0.2.01.x8664.rpm echo “/usr/lib/oracle/12.1/client64/lib” > /etc/ld.so.conf.d/oracle_client.conf
$ /sbin/ldconfig

安装oci8

Use ‘pecl installoci8’ to install for PHP 7. Use ‘pecl install
oci8-2.0.12’ to installfor PHP 5.2 - PHP 5.6. Use ‘pecl install
oci8-1.4.10’ to install for PHP 4.3.9 - PHP 5.1.

根据安装的php 的不同版本选择不同的oci8下载
地址:
http://pecl.php.net/package/oci8

安装命令:

$ tar -xzvf oci8-2.0.10.tgz
$ cd oci8-2.0.10
$ phpize
$ ./configure --with-oci8=shared,instantclient,/usr/lib/oracle/12.1/client64/lib --with-php-config=/usr/local/php/bin/php-config
$ make
$ make test
$ make install

/usr/local/php/bin/php-config为php 的安装目录
phpize找到则进行yum install php-devel操作
配置
oci8安装成功后,会在/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/目录下生成oci8.so文件 然后在php.ini中添加extension=oci8.so配置 执行php -m后查看扩展是否加载(但是我没有加载出来,不过重启apache后能显示oci8扩展)

初次使用oci8链接oracle时,遇见这个错误:
ORA-24408修改host文件后重启可解决

发布了21 篇原创文章 · 获赞 6 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/soulonlyhlh/article/details/52597280