前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >thinkphp5中部署到服务器的坑 -----路径中一直多一个view问题

thinkphp5中部署到服务器的坑 -----路径中一直多一个view问题

作者头像
meihuasheng
发布2021-03-16 21:09:37
发布2021-03-16 21:09:37
4620
举报
文章被收录于专栏:phpcodersphpcoders

就在昨天在将自己写的东西放到服务器上的时候,一直报一个模板不存在的问题,而检查了数据库连接(一开始也有错误,数据库名字,用户名,用户密码都要搞清楚了)都没有问题,最主要的是在线下的时候,一模一样的代码一点问题都没有,这种时候就很让人崩溃,如下:

我们可以看这个报错,而联想本地的时候,url地址一直多了一个view,其他地方排除过了,确定就是这里的问题!!!

后面查相关资料才明白,使用$this->fetch();渲染模板的时候会自动渲染view目录下对应控制器的对应的模板,而这样的话路径就错了,问题就出现在这里。因为开发是在Windows环境下开发的,在Windows下不区分文件名大小写,Linux会区分,所以报错了。

解决方法: 1.改模板文件名为小写,统一一下 2.将 $this->fetch('控制器名/模板文件名')(不带.html)写全就能解决了

大佬们可不要攻击我的网站呀,,,嘻嘻

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档