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无限级分类方法及代码
Jun 21 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
php实现文件下载功能的几个代码分享
May 10 PHP
php与Mysql的一些简单的操作
Feb 26 PHP
php生成数字字母的验证码图片
Jul 14 PHP
PHP+ajax分页实例简析
Dec 07 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 PHP
基于thinkPHP类的插入数据库操作功能示例
Jan 06 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
Dec 05 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 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
NT IIS下用ODBC连接数据库
2006/10/09 PHP
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
jQuery实现跨域
2015/02/03 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
Bootstrap进度条学习使用
2017/02/09 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
如何在Python中编写并发程序
2016/02/27 Python
python学习之编写查询ip程序
2016/02/27 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
详解python 注释、变量、类型
2018/08/10 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
keras 获取某层的输入/输出 tensor 尺寸操作
2020/06/10 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
求职信范文怎么写
2014/01/29 职场文书
租房协议书样本
2014/08/20 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
校长个人总结
2015/03/03 职场文书
签证工作证明模板
2015/06/15 职场文书