thinkphp项目部署到Linux服务器上,报错“模板不存在”
来源:互联网 发布:成都网络推广培训 编辑:程序博客网 时间:2024/06/06 02:54
最近一个项目部署到Linux服务器上去的时候,发现某些模板竟然会报错说“模板不存在:/Application/Admin/....”
检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。莫名其妙,怀疑是代码问题。
仔细检查后,发现是模板的文件名问题:
用过TP的都知道:thinkphp会在$this->display()的时候,会自动获取方法名作为模板的文件名,比如一个getUserInfo方法对用着getuserinfo.html的模板文件。
对控制器里的方法,我用驼峰命名法,而view层里的模板名,也是用了驼峰命名法。比如getUserInfo方法对应了getUserInfo.html的模板文件,但是!thinkphp在$this->display()的时候,读取方法名作为模板名,读出来的方法名是小写的,也就是要求模板名为getuserinfo.html。
在windows下不区分文件名大小写,Linux会区分,所以报错了。
解决办法:要么改模板文件名为小写,要么$this->display('模板文件名')(不带.html)。
阅读全文
0 0
- thinkphp项目部署到Linux服务器上,报错“模板不存在”
- thinkphp项目部署到Linux服务器上,报错“模板不存在”
- thinkphp做的项目在Linux服务器上运行,报错“模板不存在”
- 项目部署到linux上遇到表不存在的情况
- web项目部署到Linux服务器上
- 部署maven项目到linux服务器上
- javaweb项目部署到linux服务器上
- thinkphp5踩坑之部署到服务器模板不存在
- 【Linux】把web项目部署到Linux服务器上
- 把发送邮件的功能部署到linux服务器上,报错
- 部署java-web项目到linux服务器上
- php项目部署到linux服务器访问报错_STORAGE_WRITE_ERROR_:./Runtime/Cache/Home/
- 将项目部署到Linux时,提示表不存在?
- java项目部署到远程服务器上
- nodejs项目如何部署到服务器上?
- 【Thinkphp】Thinkphp 部署到nginx服务器
- thinkphp linux 部署 报404
- linux服务器上部署java项目
- 程序员新手入门须知
- NYOJ456. 邮票分你一半(DP)
- 1010. 一元多项式求导 (25)--PAT乙级
- C++实现链表队列
- 使用nexus时在setings.xml中需要配置的文件
- thinkphp项目部署到Linux服务器上,报错“模板不存在”
- 第二周 --上机发文章
- 温度
- matlab导入excel数据
- HDOJ HDU 1073 Online Judge
- Linux常用工具网址
- 选择,循环条件
- Jsp注释、小脚本、表达式、声明
- Python3:range()函数