windows下thinkphp使用php7.4.5版本链接oracle数据库

news2024/9/24 3:29:21

我用的php运行环境是PHPCUSTOM,感谢大佬Lccee的耐心指导。
大佬的博客https://blog.csdn.net/Lccee?type=blog
首先查看自己的oracle版本
查询语句:

SELECT * FROM v$version;

根据自己的版本下载对应的oracle客户端,及得版本运行环境与自己的环境位数要一致,32位或者64位不要选错了
下载链接:
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html

这里不做过多的赘述,下载解压按照网上的配置教程配置自己的path等运行环境
这里有详细的教程
https://blog.csdn.net/qq_68862343/article/details/129338735
如果看到上面还没有解决你的问题,加载不了php_oci那就需要本文来搞定了
首先确定你开启了php_error.log
开启error_log的情况下也会记录这些notice warning信息,但是会将这些信息记录到error_log设置的文件里面去,而不是直接显示到屏幕上。

下面说下开启php的error_log的方法。

编辑php.ini,将log_errors设置为on

log_errors = On

找到error_log参数,记住其所定义的文件位置或者自己定义文件位置,注意这个文件需要授予php标识用户的修改权限,否则日志文件无法生成。

error_log = /home/www/phpernote/error.log

然后重启apache或者nginx服务器即可。
查看php_error.log,查看具体加载问题,假设出现pdo_oci oci oci_12c 模块找不到,并且你已经尝试了网上大多数的方法无效。
[04-Mar-2024 01:18:19 UTC] PHP Warning: PHP Startup: Unable to load dynamic library ‘pdo_oci’ (tried: C:\PHPCUSTOM\phpcustom\server\php7Newest-nts-x64-web\ext\pdo_oci (找不到指定的模块。), C:\PHPCUSTOM\phpcustom\server\php7Newest-nts-x64-web\ext\php_pdo_oci.dll (找不到指定的模块。)) in Unknown on line 0
你需要一个运行库来修复一下系统环境,亲测好用,自己在网上搜一下微软常用运行库合集,找个最新的版本,找不到的可以加我好友QQ961052877,我发给你
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1490154.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智慧城市中的数字孪生:数字孪生技术助力智慧城市提高公共服务水平

目录 一、引言 二、数字孪生技术概述 三、数字孪生技术在智慧城市中的应用 1、智慧交通管理 2、智慧能源管理 3、智慧环保管理 4、智慧公共安全 四、数字孪生技术助力智慧城市提高公共服务水平的价值 五、挑战与前景 六、结论 一、引言 随着信息技术的飞速发展&…

华为Web举例:私网用户通过NAT No-PAT访问Internet(访问明确的目的Server)

Web举例:私网用户通过NAT No-PAT访问Internet(访问明确的目的Server) 介绍私网用户通过NAT No-PAT访问Internet的配置举例。 组网需求 某工作室在网络边界处部署了FW作为安全网关。为了使私网中10.1.1.0/24网段的用户可以正常访问Internet,需要在FW上配…

【AI视野·今日CV 计算机视觉论文速览 第300期】Fri, 1 Mar 2024

AI视野今日CS.CV 计算机视觉论文速览 Fri, 1 Mar 2024 Totally 114 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers DistriFusion: Distributed Parallel Inference for High-Resolution Diffusion Models Authors Muyang Li, Tianle Cai, J…

EXPLAIN PLAN FOR:在Oracle中生成执行计划

目录 案例 解析 Operation类型 在Oracle中,可以使用 EXPLAIN PLAN FOR 命令来生成执行计划,然后通过 SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY(PLAN_TABLE))来查看执行计划。需要注意的是,这两个命令需要在同一个窗口下运…

基于MVO优化的Bi-LSTM多输入回归预测(Matlab)多元宇宙算法优化长短期神经网络回归预测

目录 一、程序及算法内容介绍: 基本内容: 亮点与优势: 二、实际运行效果: 三、算法介绍: 四、完整程序下载: 一、程序及算法内容介绍: 基本内容: 本代码基于Matlab平台编译&am…

力扣76. 最小覆盖子串(滑动窗口)

Problem: 76. 最小覆盖子串 文章目录 题目描述思路复杂度Code 题目描述 思路 1.定义两个map集合need和window(以字符作为键,对应字符出现的个数作为值),将子串t存入need中; 2.定义左右指针left、right均指向0&#xff…

RISC-V特权架构 - 机器模式下的异常处理

RISC-V特权架构 - 机器模式下的异常处理 1 进入异常1.1 从mtvec 定义的PC 地址开始执行1.2 更新CSR 寄存器mcause1.3 更新CSR 寄存器mepc1.4 更新CSR 寄存器mtval1.5 更新CSR 寄存器mstatus 2 退出异常2.1 从mepc 定义的PC 地址开始执行2.2 更新CSR 寄存器mstatus 3 异常服务程…

Collection接口常用方法总结。

Collection接口常用方法总结。 1. 常用的Collection接口方法2. 代码示例 Java中的Collection接口是所有集合类的父接口,它定义了集合类的基本行为和操作。 1. 常用的Collection接口方法 boolean add(E e) : 将指定元素添加到集合中(如果成功则返回tru…

设计师必读:打造作品集封面的关键思路!

精致美观的作品集封面设计可以在最短的时间内吸引甲方或面试官的注意,让他们快速了解你的实力水平。作品集的封面设计是整个作品集的门面,也是高质量作品集的关键。独特的作品集封面设计能起到更引人入胜的效果。那么,如何设计出独特醒目的作…

基于springboot+vue的物流管理系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 ​主要内容:毕业设计(Javaweb项目|小程序|Pyt…

EIP-1559

EIP EIP是以太坊改进提案(Ethereum Improvement Proposal)的缩写。它是一种标准化的提案制度,用于描述和讨论对以太坊区块链网络的改进和升级。EIP的目的是提供一个开放的、透明的过程,让社区成员、开发者和其他利益相关者能够共同…

Linux 驱动 中断(二)

中断下半部 在 Linux 内核中,中断下半部(也称为中断下半场)是指在中断服务程序(Top Half)执行完毕后,在上下文之外延迟执行的一些操作。中断下半部通常用于处理那些不适合在中断上下文中立即执行的任务&am…

YOLOv5创新改进:SPPF创新涨点篇 | SPPELAN:SPP创新结合ELAN ,效果优于SPP、SPPF| YOLOv9

💡💡💡本文独家改进:新颖SPPF创新涨点改进,SPP创新结合ELAN,来自于YOLOv9,助力YOLOv5,将SPPELAN代替原始的SPPF 💡💡💡在多个私有数据集和公开数据集VisDrone2019、PASCAL VOC实现涨点 收录 YOLOv5原创自研 https://blog.csdn.net/m0_63774211/category_12…

Java多线程导入Excel示例

在导入Excel的时候,如果文件比较大,行数很多,一行行读往往速度比较慢,为了加快导入速度,我们可以采用多线程的方式 话不多说直接上代码 首先是Controller import com.sakura.base.service.ExcelService; import com.s…

URI is not registered (Settings | Languages Frameworks | Schemas and DTDs)

在我们实际编码,配置xml文件时,会出现如下的问题 因此应该从File->Settings-> 这样在xml中就显示正常了

SpringMVC--03--前端传数组给后台

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 案例1乘客个人信息方法1:表单提交,以字段数组接收方法2:表单提交,以BeanListModel接收方法3:将Json对象序…

S2---FPGA-A7板级原理图硬件实战

视频链接 FPGA-A7板级系统硬件实战01_哔哩哔哩_bilibili FPGA-A7板级原理图硬件实战 基于XC7A100TFGG484的FPGA硬件设计流程图 A7核心板,是基于XILINX公司的ARTIX-7系列100T的XC7A100T,2FGG484I这款芯片开发的高性能核心板,具有高速,高带宽&a…

B084-SpringCloud-Zuul Config

目录 zuul系统架构和zuul的作用zuul网关实现配置映射路径过滤器 Config概述云端管理本地配置 zuul zuul是分布式和集群后前端统一访问入口 系统架构和zuul的作用 zuul把自己注册进eureka,然后可通过前端传来的服务名发现和访问对应的服务集群 为了预防zuul单点故…

Raid5阵列数据恢复+Openmediavault配置内网与外网远程访问+服务器到服务器的大量文件转移备份

一、适用场景: 1、OpenMediaVault,是一个开源的(免费)基于Debian Linux的下一代网络附加存储(NAS)解决方案。 2、易于使用的 WEB 管理界面:OpenMediaVault 的用户界面设计直观,即使是没有 Linux 经验的用户…

FPGA-AXI4接口协议概述

假设我们要传一帧1080P的图片到显示屏显示,那么需要多大的储存空间呢? 一帧1080P的RGB565图像数据需要1920*1080*1633.1776Mb 存储空间 下图是ZYNQ-7000系列中Block RAM的大小: 可以看到最大存储空间的BRAM都不能存储一帧图片,那…