当将最新的项目部署到Linux服务器时,发现一些模板不能说明模板不存在…

检查服务器上的文件,不要缺少文件,再将文件上传到服务器,否则就不能报告。

经过仔细检查,发现该模板的文件名是:

任何人谁使用TP知道当ThinkPHP将美元->显示(),它会自动的方法的名称为模板,文件名,例如,一个模板文件,使用getuserinfo.html getuserinfo方法。

我用驼峰命名为控制器的方法,并在视图层模板的名称也用驼峰命名法。例如,在getuserinfo方法对应的getuserinfo.html模板文件,但!当ThinkPHP是美元->显示(),它读取的方法名称的模板名称和方法名称读是小写,即模板的名字叫getuserinfo.html。

Windows下文件名的名称和大小没有区别,Linux将被区分,因此它是错误的。

解决办法:要么改变模板的文件名为小写,或美元->显示('template文件名)(没有。HTML)。

细节决定成败,希望这篇文章能真正帮助大家,谢谢大家的阅读。