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 进程锁定问题分析研究
Nov 24 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
深入HTTP响应状态码速查表的详解
Jun 07 PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
Jun 25 PHP
PHP会员找回密码功能的简单实现
Sep 05 PHP
php array_values 返回数组的值实例详解
Nov 17 PHP
PHP查询分页的实现代码
Jun 09 PHP
Thinkphp 5.0实现微信企业付款到零钱
Sep 30 PHP
php实现二叉树中和为某一值的路径方法
Oct 14 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
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
2016/08/26 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
浅谈js闭包理解
2019/03/28 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
详解Python实现多进程异步事件驱动引擎
2017/08/25 Python
Python numpy 点数组去重的实例
2018/04/18 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
销售人员中英文自荐信
2013/09/22 职场文书
采购主管的岗位职责
2013/12/17 职场文书
给面试官的感谢信
2014/02/01 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
工作简报怎么写
2015/07/21 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书
SSM VUE Axios详解
2021/10/05 Vue.js