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连接MySQL代码的参数说明
Jun 07 PHP
php安全配置 如何配置使其更安全
Dec 16 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
thinkphp缓存技术详解
Dec 09 PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
May 27 PHP
php简单处理XML数据的方法示例
May 19 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
Apr 04 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
PDO::query讲解
Jan 29 PHP
PHP迭代器和生成器用法实例分析
Sep 28 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源代码
2009/08/21 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
2014/11/04 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
详解在React里使用"Vuex"
2018/04/02 Javascript
Koa2微信公众号开发之消息管理
2018/05/16 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
Python getopt模块处理命令行选项实例
2014/05/13 Python
《Python学习手册》学习总结
2018/01/17 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
详解python的argpare和click模块小结
2019/03/31 Python
利用Python实现kNN算法的代码
2019/08/16 Python
python监控nginx端口和进程状态
2019/09/06 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
Burt’s Bees英国官网:世界领先的天然个人护理品牌
2020/08/17 全球购物
中式面点餐厅创业计划书
2014/01/29 职场文书
抵押贷款承诺书
2014/05/30 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
2015国庆节66周年标语
2015/07/30 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL