84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
如何解决thinkphp项目部署到Linux服务器上报错"模板不存在"?
如何解决thinkphp项目部署到Linux服务器上报错"模板不存在"?-PHP中文网问答-如何解决thinkphp项目部署到Linux服务器上报错"模板不存在"?-PHP中文网问答
围观一下哦,学习一下。
有可能是模板的文件名的问题。
用过TP的都知道:thinkphp会在$this->display()的时候,会自动获取方法名作为模板的文件名,比如一个getUserInfo方法对用着getuserinfo.html的模板文件。
对控制器里的方法,我用驼峰命名法,而view层里的模板名,也是用了驼峰命名法。比如getUserInfo方法对应了getUserInfo.html的模板文件,但是!thinkphp在$this->display()的时候,读取方法名作为模板名,读出来的方法名是小写的,也就是要求模板名为getuserinfo.html。
在Windows下不区分文件名大小写,Linux会区分,所以报错了。
解决办法:要么改模板文件名为小写,要么$this->display('模板文件名')(不带.html)。
如何解决thinkphp项目部署到Linux服务器上报错"模板不存在"?-PHP中文网问答-如何解决thinkphp项目部署到Linux服务器上报错"模板不存在"?-PHP中文网问答
围观一下哦,学习一下。
有可能是模板的文件名的问题。
用过TP的都知道:thinkphp会在$this->display()的时候,会自动获取方法名作为模板的文件名,比如一个getUserInfo方法对用着getuserinfo.html的模板文件。
对控制器里的方法,我用驼峰命名法,而view层里的模板名,也是用了驼峰命名法。比如getUserInfo方法对应了getUserInfo.html的模板文件,但是!thinkphp在$this->display()的时候,读取方法名作为模板名,读出来的方法名是小写的,也就是要求模板名为getuserinfo.html。
在Windows下不区分文件名大小写,Linux会区分,所以报错了。
解决办法:要么改模板文件名为小写,要么$this->display('模板文件名')(不带.html)。