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原生模板引擎 最简单的模板引擎
Apr 25 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
利用PHP实现短域名互转
Jul 05 PHP
php过滤XSS攻击的函数
Nov 12 PHP
php三维数组去重(示例代码)
Nov 26 PHP
thinkphp实现多语言功能(语言包)
Mar 04 PHP
Yii基于数组和对象的Model查询技巧实例详解
Dec 28 PHP
php阳历转农历优化版
Aug 08 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
Jan 10 PHP
PHP hebrev()函数用法讲解
Feb 21 PHP
PHP htmlentities()函数用法讲解
Feb 25 PHP
php中用unset销毁变量并释放内存
May 10 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
dedecms模板标签代码官方参考
2007/03/17 PHP
关于svn冲突的解决方法
2013/06/21 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
2018/07/25 jQuery
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
用 js 写一个 js 解释器过程详解
2019/08/02 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
采用Psyco实现python执行速度提高到与编译语言一样的水平
2014/10/11 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
HTML5实现QQ聊天气泡效果
2017/06/26 HTML / CSS
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
2014年村计划生育工作总结
2014/11/14 职场文书
财务个人年度总结范文
2015/02/26 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
三八节活动主持词
2015/07/04 职场文书