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脚本的10个技巧(1)
Oct 09 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 PHP
浅析PHP程序设计中的MVC编程思想
Jul 28 PHP
PHP strtotime函数用法、实现原理和源码分析
Feb 04 PHP
php使用Jpgraph创建3D饼形图效果示例
Feb 15 PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
Mar 24 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
PHP实现动态获取函数参数的方法示例
Apr 02 PHP
PHP中类与对象功能、用法实例解读
Mar 27 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
PHP生成器简单实例
2015/05/13 PHP
js中获取事件对象的方法小结
2011/03/13 Javascript
jQuery之网页换肤实现代码
2011/04/30 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
搭建vue开发环境
2018/07/19 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
详解Python的Django框架中的templates设置
2015/05/11 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
python对json的相关操作实例详解
2017/01/04 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
编程用JAVA解析XML的方式
2013/07/07 面试题
入学生会自荐书范文
2014/02/05 职场文书
大学生先进事迹材料
2014/02/16 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
公积金具结保证书
2015/05/11 职场文书
圣诞晚会主持词
2015/07/01 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers