thinkphp5踩坑之部署到服务器模板不存在

thinkphp项目部署到Linux服务器上,报错“模板不存在” 最近一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/....” 检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。莫名其妙,怀疑是代码问题。 仔细检查后,发现是模板的文件名问题: 用过TP的都知道:thinkphp会在$this->display()的时候,会自动获取方法名作为模板的文件名,比如一个 阅读详情

一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/….”,这篇文章就是介绍了thinkphp项目部署到Linux服务器上报错“模板不存在”的解决方法,感兴趣的小伙伴们可以参考一下

今天把公司的一个项目部署到Linux服务器上,测试发现某些模板竟然会报错说“模板不存在:/Application/Admin/….”但是在本地Windows环境测试时没有问题的,到底问题出现在哪里呢?

报错如下:
这里写图片描述

检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。
经过查资料发现,使用$this->fetch();渲染模板的时候会自动渲染view目录下对应控制器的对应的模板。问题就出现在这里,因为开发是在Windows环境下开发的,在Windows下不区分文件名大小写,Linux会区分,所以报错了。

## 解决办法:要么改模板文件名为小写,要么$this->fetch('控制器名/模板文件名')(不带.html)。

要注意文件名大小写要一致

安装thinkphp6并使用多应用模式,解决提示路由不存在解决办法 阅读详情

相关推荐

从ThinkPHP3.2到ThinkPHP6踩坑记录

ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。本文记录了博主由ThinkPHP3.2升级到ThinkPHP6踩坑历程

qq_22146915的博客 4101

thinkphp项目部署到Linux服务器上报错“模板不存在”的解决方法

如果项目在window环境下运行的正常,上传至linux服务器提示此信息,都是模板文件和模板文件夹的命名导致的问题

CEJ-XuXue(盐井) 1197

【TP5】thinkphp5初体验1

听说thinkphp5要正式发布了,对于这个蛮不错的实用开发工具,我觉着还是有必要继续跟进学习使用使用的,翻了翻资料找到了这个还未完善的文档,不过,够了,先来个简单开始吧,本文用的是dev-master分支。 更多关注github:https://github.com/liu21st/think 文档地址:http://www.kancloud.cn/thinkphp/thinkphp5-g

丁一鸣的优快云 2268

ThinkPHP部署到宝塔模板不存在,报错

Linux会区分大小写 开发环境使用windows,Windows下不区分文件名大小写;部署环境,使用linux,大小写一定要统一,JS,css,文件尽量使用小写!

weixin_45102071的博客 753

ThinkPHP6控制器不存在报错排查指南:从文件检查到路由配置

在PHP框架开发中,控制器是MVC架构的核心组件,负责处理用户请求并协调模型与视图。其工作原理基于路由解析和自动加载机制,将URL映射到对应的类和方法。这一机制的技术价值在于实现了请求的分离与模块化,提升了代码的可维护性。常见的应用场景包括Web应用开发、API接口构建等。当控制器无法加载时,往往涉及文件路径、命名空间或路由配置问题。本文聚焦ThinkPHP6框架中“控制器不存在”的典型报错,结合多应用配置和路由规则等热词,提供从基础文件检查到深层框架机制的完整排查链路,帮助开发者快速定位并解决单应用与多应

weixin_34068198的博客 680

Stata面板数据OLS回归分析实战指南

OLS回归作为计量经济学的核心分析方法,通过最小化残差平方和实现参数估计,广泛应用于经济学实证研究。其技术价值在于模型简洁、结果易于解释,特别适合处理面板数据中的复杂关系。在实际应用中,配合robust标准误能有效解决异方差问题,而固定效应模型则可控制个体特异性。本文以Stata软件为例,详细演示从数据导入、描述性统计到混合OLS和固定效应模型构建的全流程,重点解析面板数据特有的格式设定、模型选择标准以及结果呈现技巧,为经济学研究者提供可直接复用的分析框架。

weixin_29051811的博客 268

Thinkphp5.0 提示模板不存在

系统centos 7 ,环境LNMP集成一键安装 访问模板的时候,加载的路径错误,报错如下图 检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。 经过查资料发现,使用$this->fetch();渲染模板的时候会自动渲染view目录下对应控制器的对应的模板。问题就出现在这里,因为开发是在Windows环境下开发的,在Windows下不区分文件名大小写,而Linux严格区...

wangji5487的博客 2759

W5500 TCP服务器状态机详解:从SOCK_CLOSED到SOCK_ESTABLISHED的完整流程

本文深入解析W5500芯片作为TCP服务器时的状态机转换流程,从SOCK_CLOSED到SOCK_ESTABLISHED的完整链路实践。通过硬件协议栈架构分析、状态机全流程拆解及异常处理方案,帮助开发者构建高可靠性的嵌入式网络服务端,优化TCP连接性能与稳定性。

Jerry的专栏 1165

080 thinkphp5踩坑之部署到服务器模板不存在

一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/….”,这篇文章就是介绍了thinkphp项目部署到Linux服务器上报错“模板不存在”的解决方法,感兴趣的小伙伴们可以参考一下今天把公司的一个项目部署到Linux服务器上,测试发现某些模板竟然会报错说“模板不存在:/Application/Admin/….”但是在本地Window...

phpstory的博客 876

[pytorch] MedicalNet 3D Resnet预训练模型迁移学习实战:从分割到分类的代码改造

本文详细介绍了如何利用PyTorch对MedicalNet 3D ResNet预训练模型进行迁移学习,从分割任务改造为分类任务。通过解析模型结构、调整分类头、加载预训练权重及优化训练策略,帮助开发者在医疗影像领域快速实现高效模型部署。文章还涵盖了数据预处理、增强技巧及模型轻量化等实用内容。

kmeans3miner的博客 245

【电子电力】IEEE33节点系统参数及拓扑图visio

IEEE33节点系统是一种广泛用于电力系统分析和研究的标准配电网络。该系统具有典型的辐射结构,适用于负载流分析、分布式发电优化及电力系统的可靠性评估。本报告主要基于IEEE33节点系统的拓扑图,讨论其在电子电力系统中的应用。通过MATLAB仿真分析了节点的电压分布、功率损耗等关键参数,并验证了系统的稳定性和有效性。

2401_84610415的博客 1万+

tp5服务器部署 模板不存在

一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/….”,这篇文章就是介绍了thinkphp项目部署到Linux服务器上报错“模板不存在”的解决方法,感兴趣的小伙伴们可以参考一下今天把公司的一个项目部署到Linux服务器上,测试发现某些模板竟然会报错说“模板不存在:/Application/Admin/….”但是在本地Window...

qq_34228881的博客 3191

SerDes系列之如何选择AC耦合电容

交流耦合电容用于隔离PCB互连时的直流分量(Common-mode voltage),同时传递交流分量(Voltage swing),其作用类似于一个高通滤波器,但是,如果电容容值选取不当,使用过程中会产生信号质量问题,典型的应用场景:当包含相同的长串1或0的NRZ数据应用于该高通滤波器时,会发生低频电压跌落,导致低频模式相关抖动(PDJ)。

一只豌豆象的博客 2350

ThinkPHP 5 layout 模板文件不存在

ThinkPhP 5 layout 模板文件不存在

weixin_43500152的博客 476

AI上推荐 之 AutoInt模型(Transformer开始玩特征交互)

1. 写在前面 这段时间做优化模型的事情,正好和特征交互有关系,这个也是推荐系统里面一直探索的一个方向,从浅层模型的FM, FFM, HOFM, FwFM到深层模型的DNN, PNN, NFM, AFM, DeepFM, DCN, xDeepFM, FiBiNet等,而这次正好借着这次机会, 多看一些有关于特征交叉方向的模型paper, 把一些新的模型或者较为前沿的思想融入进来。 上一篇的FiBinet模型就是在特征交互上一个非常有意思的探索, 通过SENET动态选择有用的交互特征, 然后再用一个双线性交互

Miracle8070 5724

PCL Fast Global Registration 快速全局配准(源码版)

Fast Global Registration(FGR)是一种经典的点云粗配准算法,已集成到Open3D和CloudCompare等软件中。本文介绍了该算法的源码实现及优化方法,包括如何通过修改源码直接读取点云进行配准,而不依赖文件中读取特征描述子。文章还提供了关键参数设置(如最大迭代次数、匹配距离等)。算法实现简单高效,未来计划发布基于纯PCL的版本。源码和论文链接已附上,供开发者参考。

点云侠的博客 382

tp5服务器布置那些坑

一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/….”,这篇文章就是介绍了thinkphp项目部署到Linux服务器上报错“模板不存在”的解决方法,感兴趣的小伙伴们可以参考一下 今天把公司的一个项目部署到Linux服务器上,测试发现某些模板竟然会报错说“模板不存在:/Application/Admin/….”但是在本地

gl的博客 3616

华为OD机试新系统真题 【LLM推理批次最大化】

华为OD机试 新系统真题【LLM推理批次最大化】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【LLM推理批次最大化】多语言题解。

qq_45776114的博客 567

TP5提示模板不存在

window下开发的程序上传到linux服务器下经常遇到这个问题 解决方法:$this->fetch('控制器名/模板文件名') 不能只写成:$this->fetch('模板文件名')   同上传到linux后的问题: mkdir(): Permission denied 跟文件的权限有关系,特别是自动生成的文件或者目录类的权限,linux服务器出于安全因素对于用户的权限有...

第7维度 - 日常笔记 8162

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Thinkphp框架的项目规划总结和踩坑经验

一、项目模块规划 1、项目分为PC端、移动端、和PC管理端,分为对应目录为 /Application/Home,/Application/Mobile,/Application/Admin; 对应入口文件为 index.php, mobile.php,admin.php,入口文件中设定绑定模块 ThinkPHP配置>>>>>>>>>>>>>>>>>>>>>>>&g

企业级技术与网站app运营 641

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

在华为云服务器上搭建OTA服务器之thinkphp5

因为用的云服务器是ubuntu裸机,所以软件都需要自己安装。 这个过程遇到很多问题花费了好多时间,也好,就当学习了。 1. FTP上传失败问题???     前面通过ftp客户端已经可以连上云服务器了,但是上传文件失败!!!     最后发现居然是云服务器ftp 主目录是用root 权限创建的,所以用ftp的用户名从ftp客户端连接当然就无法上传了。     哎,到处是陷阱,细心

学无止境,静下心来! 1462

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

thinkPHP5新闻管理系统模板

thinkPHP5新闻管理系统模板 去发现同类优质开源项目:https://gitcode.com/ 此项目是一个基于ThinkPHP5框架开发的新闻管理系统模板。它具备完善的后台管理功能,支持新闻的增加、删除、修改和查询。 特点 基于ThinkPHP5框架,具有良好的性能和扩展性 提供简洁明了的后台管理界面 支持新闻管理功能:添加、删除、修改、查询 使用说明 管理员登录信息: 用户名:...

gitblog_06793的博客 369

php网站模板文件名,thinkphp5因模板文件名在windows服务器正常在linux服务器报错问题...

最近微构网络接手了一个从其他团队转移过来的一个项目,因为客户之前的服务团队解散了。在交接过程中客户描述了一些问题,其中一个基础问题就是说这个系统只能在windows系统里面运行,而在centos等linux系统中运行不了,直接出现报错页面。因为在此之前我们已经了解到该项目后端采用php+MySQL开发,而且功能也没有特别特殊的东西,理论上不存在这种兼容性问题。打开调试模式发现这样的页面:这个报错太...

weixin_36254564的博客 350
上一篇: Ubuntu修改系统默认编码
下一篇: php中die(),exit(),return的区别
追求者2016
博客等级 码龄16年 300粉丝 245原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值