tp5模板不存在,默认模板路径查找规则捣的鬼
在windows环境开发没问题,linux环境部署TP项目上线,出现模板不存在!
文章图片
image.png 找了好久的原因,发现是TP默认模板路径全部转成了小写,而我的view目录写成了大写!
文章图片
image.png
导致找不到模板!
解决
【tp5模板不存在,默认模板路径查找规则捣的鬼】把文件夹和 文件名都换成小写,问题解决~
强迫症犯了,找TP底层,看哪里把路径全转成小写。。。
找了 $this->fetch() 方法的调用,最后找到了原因,文件 thinkphp/library/think/Loader.php ,如下图:
文章图片
image.png 把路径全部转成了小写,去掉 strtolower() 函数,路径就会和你的 类名、方法名的 大小写 一样了!
推荐阅读
- opencv|opencv C++模板匹配的简单实现
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- 通过复盘快速成长(附模板)
- 悖论
- WPF使用代码创建数据模板DataTemplate
- 规范你的代码:AndroidStudio|规范你的代码:AndroidStudio 一键生成MVP模板代码
- java|新年快乐呀 , 给大家送上字节 Java 架构师面试汇总 + 架构师简历模板
- 在Mac里压缩成.rar遇到困难(对于BetterZip来讲是不存在的)
- 【文艺风格·PPT模板】创意动物卡通汇报版
- 2018-05-29|2018-05-29 Django 模板文件引入静态文件