摘要:前置条件编译的目录参数如下上有服务方便原则,可用来创建测试先安装启动拉取镜像启动镜像连接信息创建用户提供服务的主机上得装有的客户端官网可获取地址安装拓展装装添加到配置中添加环境变量重启显示
前置条件
php7,编译的目录参数如下 ./configure --prefix=/opt/php7 --with-config-file-scan-dir=/opt/php7/etc/php.d
Linux上有Oracle服务(方便原则,可用docker来创建Oracle测试)
yum install docker 先安装docker
systemctl start docker 启动docker
docker pull alexeiled/docker-oracle-xe-11g 拉取oracle 11g镜像
docker run -d --shm-size=1g -p 8080:8080 -p 1521:1521 -v /local-initdb:/etc/entrypoint-initdb.d alexeiled/docker-oracle-xe-11g 启动镜像
Oracle连接信息
hostname: localhost
port: 1521
sid: xe
username: system
password: oracle
创建用户
create user phper identified by 123456789
grant create session to phper;
grant connect, resource to phper
提供PHP服务的主机上得装有Oracle的客户端(Oracle官网可获取)
地址http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
安装拓展装oci8 cd /tmp/php-7.1.1/ext/oci8/ /opt/php7/bin/phpize ./configure --prefix=/opt/php7 --with-php-config=/opt/php7/bin/php-config --with-oci8=instantclient,/usr/lib/oracle/11.2/client64/lib make && make install 装pdo-oci cd /tmp/php-7.1.1/ext/pdo_oci/ /opt/php7/bin/phpize ./configure --prefix=/opt/php7 --with-php-config=/opt/php7/bin/php-config --with-pdo-oci=instantclient,/usr,11.2 make && make install 添加到配置中 mkdir /opt/php7/etc/php.d cd /opt/php7/etc/php.d echo extension=oci8.so > oci8.ini echo extension=pdo_oci.so > pdo_oci.ini 添加环境变量 vi /opt/php7/etc/php-fpm.d/www.conf env[LD_LIBRARY_PATH] = /usr/lib/oracle/11.2/client64/lib env[ORACLE_HOME] = /usr/lib/oracle/11.2/client64/lib 重启显示
phpinfo();
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/22361.html
某熊的技术之路指北 ☯ 当我们站在技术之路的原点,未来可能充满了迷茫,也存在着很多不同的可能;我们可能成为 Web/(大)前端/终端工程师、服务端架构工程师、测试/运维/安全工程师等质量保障、可用性保障相关的工程师、大数据/云计算/虚拟化工程师、算法工程师、产品经理等等某个或者某几个角色。某熊的技术之路系列文章/书籍/视频/代码即是笔者蹒跚行进于这条路上的点滴印记,包含了笔者作为程序员的技术视野、...
摘要:前言由于很多新手问我怎么做编译安装,所以就蛮整理一下。学会编译安装,无论是开发或者运维,都是皆要掌握的硬性要求。 前言 由于很多新手问我怎么做编译安装,所以就蛮整理一下。学会编译安装,无论是开发或者运维,都是皆要掌握的硬性要求。 PHP 依赖 yum install libxml2-devel bzip2-devel libcurl-devel libpng-devel libXpm-...
阅读 725·2021-10-14 09:43
阅读 2045·2021-09-30 09:48
阅读 3417·2021-09-08 09:45
阅读 1072·2021-09-02 15:41
阅读 1857·2021-08-26 14:15
阅读 743·2021-08-03 14:04
阅读 2930·2019-08-30 15:56
阅读 3052·2019-08-30 15:52