ThinkPHP 6 + PHP7.4.3nts +nginx 使用mysql和oracle数据库

ThinkPHP 6 + PHP7.4.3nts +nginx 使用mysql和oracle数据库.

前言

业务需求,之前使用的php 7.3.4nts ,mysql自己写的代码,需要对接第三方系统,第三方使用的oracle数据库。之前也是各种的网查,稀里糊涂的成功了。上周五又需要对接,这次用的是php7.4.3nts,各种试了两三天不行,昨晚就突然可以了,今天赶紧保存一下!!!

一、环境

  1、phpstudy V8.1(nginx + mysql + php 7.4.3nts)

  2、windows server 2012 R2

二、根据phpinfo();查看php版本以及当前服务器的位数(64位或32位)。

二、安装oracle数据库

我现有的oracle是10,第三方业务逻辑的也是10,顾选此安装。路劲会自动加入到系统环境变量中。设置tnsnames.ora

三、下载oci8插件(下载链接 :https://pecl.php.net/package/oci8

下载成功后 复制下面三个东西放到 小皮安装路径下的php版本下的ext 中 (E:\phpstudy_pro\Extensions\php\php7.4.3nts\ext)

  

三、php.ini 中开启插件。最好带上.dll (

extension=oci8_12c

extension=php_pdo_oci.dll

extension=php_oci8.dll

三、下载 Oracle Instant Client 下载链接: https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html (需要注册账户)

注意:这里选择比较讲究。别听网上其他人的在phpinfo()里面看到的下载对应的。都是扯蛋。选择这个跟你安装的oracle要一样10就下载10.2.0.5

然后把下载的包解压拷贝文件放到 E:\phpstudy_pro\Extensions\php\php7.4.3nts

五、重启nginx,查看phpinfo()

完美解决!!!!!!!!!!!

相关推荐
码云数智-大飞10 小时前
PHP 接口开发规范:统一返回格式、异常处理与参数校验
开发语言·php
dadaobusi10 小时前
仿真边界处理
开发语言·php
微学AI13 小时前
内网穿透的应用-把飞牛NAS变成家庭录像中心:EasyNVR部署与远程回放实战
开发语言·php
峥嵘life13 小时前
Android WiFi连接过程 wpa_supplicant 日志分析
android·开发语言·php
weixin_BYSJ198713 小时前
「课设设计」springboot校园超市助购系统26449 (附源码)
java·javascript·spring boot·python·django·flask·php
xuefeiniao14 小时前
CentOS + 宝塔服务器偶发 SSH、面板、网站全部无法访问排查记录(PHP-FPM 内存耗尽案例)
服务器·centos·ssh·php
神州世通1 天前
解密企业通信安全防线:Avaya Aura 三层安全架构深度解析
开发语言·php
AC赳赳老秦1 天前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw
AC赳赳老秦1 天前
司法公开数据采集应用:OpenClaw 抓取裁判文书公开信息,批量整理同类参考案例
java·大数据·python·数据挖掘·数据分析·php·openclaw
Vae_Mars1 天前
C#中多线程异步操作的方法-Parallel.ForEachAsync
开发语言·c#·php