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()

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

相关推荐
温天仁2 小时前
西门子PLC编程实践教程:工控工程案例学习
开发语言·学习·自动化·php
小草cys5 小时前
review202604032342
开发语言·php
桌面运维家6 小时前
交换机环路排查:STP配置实战与网络故障精确定位
开发语言·php
广州灵眸科技有限公司6 小时前
瑞芯微(EASY EAI)RV1126B 人脸98关键点算法识别
开发语言·科技·嵌入式硬件·物联网·算法·php
Figo_Cheung6 小时前
赛博疯态(Cyber-Madness)研究报告——基于人机交互中的情感共鸣、递归指涉与拟人化投射现象分析
开发语言·php·人机交互
亚马逊云开发者7 小时前
用 Serverless 搭 IoT 设备异常检测:Lambda + Step Functions + DynamoDB 分钟级告警实战
物联网·serverless·php
TO_WebNow7 小时前
tp5部署宝塔遇到的问题
android·ide·php·android studio
Xudde.8 小时前
班级作业笔记报告0x07
笔记·学习·安全·web安全·php
gfdhy9 小时前
【Linux服务器】基础服务实战部署|Nginx+MySQL+PHP+WordPress,让服务器真正可用
linux·服务器·mysql·nginx·php·毕设
Joy T9 小时前
【Web3】NFT 元数据去中心化存储与智能合约集成实战
开发语言·web3·去中心化·区块链·php·智能合约·hardhat