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


Posted in PHP onApril 27, 2016

最近一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/....”

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

检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。莫名其妙,怀疑是代码问题。

仔细检查后,发现是模板的文件名问题

用过TP的都知道:thinkphp会在$this->display()的时候,会自动获取方法名作为模板的文件名,比如一个getUserInfo方法对用着getuserinfo.html的模板文件。

对控制器里的方法,我用驼峰命名法,而view层里的模板名,也是用了驼峰命名法。比如getUserInfo方法对应了getUserInfo.html的模板文件,但是!thinkphp在$this->display()的时候,读取方法名作为模板名,读出来的方法名是小写的,也就是要求模板名为getuserinfo.html。

在Windows下不区分文件名大小写,Linux会区分,所以报错了。

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

细节决定成败,希望这篇文章可以真正的帮助大家,谢谢大家的阅读。

PHP 相关文章推荐
打造计数器DIY三步曲(下)
Oct 09 PHP
php访问查询mysql数据的三种方法
Oct 09 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 PHP
PHP Memcached应用实现代码
Feb 08 PHP
php导出word格式数据的代码实例
Nov 25 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
php实现的一个简单json rpc框架实例
Mar 30 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
PHP获取星期几的常用方法小结
Dec 18 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
Composer设置忽略版本匹配的方法
Apr 27 #PHP
抛弃 PHP 代价太高
Apr 26 #PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 #PHP
PHP抓取及分析网页的方法详解
Apr 26 #PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 #PHP
基于PHP实现通过照片获取ip地址
Apr 26 #PHP
各种快递查询--Api接口
Apr 26 #PHP
You might like
PHP版自动生成文章摘要
2008/07/23 PHP
php 连接mysql连接被重置的解决方法
2011/02/15 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
将函数的实际参数转换成数组的方法
2010/01/25 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
[36:02]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第一局
2016/02/28 DOTA
Python实现端口复用实例代码
2014/07/03 Python
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
python实现二维插值的三维显示
2018/12/17 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
python 定时任务去检测服务器端口是否通的实例
2019/01/26 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
法律工作求职自荐信
2013/10/31 职场文书
小学新教师培训方案
2014/02/03 职场文书
《问银河》教学反思
2014/02/19 职场文书
会计的岗位职责
2014/03/15 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
先进工作者申报材料
2014/12/23 职场文书
2015年监理个人工作总结
2015/05/23 职场文书
Ajax常用封装库——Axios的使用
2021/05/08 Javascript
Java实现给Word文件添加文字水印
2022/02/15 Java/Android