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 相关文章推荐
php cli 方式 在crotab中运行解决
Feb 08 PHP
php下封装较好的数字分页方法
Nov 23 PHP
有关PHP性能优化的介绍
Jun 20 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
微信扫描二维码登录网站代码示例
Dec 30 PHP
PHP URL参数获取方式的四种例子
Feb 28 PHP
php检测文件编码的方法示例
Apr 25 PHP
php导出中文内容excel文件类实例
Jul 06 PHP
PHP之密码加密的几种方式
Jul 29 PHP
Smarty分页实现方法完整实例
May 11 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
php JWT在web端中的使用方法教程
Sep 06 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
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
JQuery从头学起第一讲
2010/07/04 Javascript
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
Numpy 多维数据数组的实现
2020/06/18 Python
vivo智能手机官方商城:vivo
2016/09/22 全球购物
安全检查验收制度
2014/01/12 职场文书
初二生物教学反思
2014/02/03 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
同居协议书范本
2014/04/23 职场文书
水电站项目建议书
2014/05/12 职场文书
应届生面试求职信
2014/07/02 职场文书
购房公证委托书(2014版)
2014/09/12 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers