thinkphp5 模板文件不存在

代码在本地访问都正常
先看我的代码结构
图片描述
图片描述
视图层都是放到themes里了,模块里的配置文件中写了模板路径,vip模块和admin模块都是,一样的结构。

现在的问题是:
在本地访问都正常,上传到Linux服务器后admin模块均访问正常,vip模块登录界面可以访问,也能登录,但登录后跳转的index界面就报模板文件不存在

![图片描述

可这个文件是存在的啊
图片描述

大小写都对的吧
纠结好久也不知道是为什么了,请大家帮我分析分析

阅读 15.7k
8 个回答

你要写绝对路径就要把路径全部写完,写相对路径同目录下就要写“./”。我不知道你这个问题出在哪,因为项目没在我电脑上,我猜测你是路径没有写全吧,绝对路径你要看最后解析生成的是不是从盘符开始的,如果不是应该找不到文件

看一下文件权限

新手上路,请多包涵

把服务器上这个项目文件夹及子目录都给上权限试试

是不是大小写问题

根据你 描述的,说实话,一般应该就是文件夹权限的问题和路径的问题了!但既然你的admin模块访问正常,那权限应该没啥问题!你看看是不是路径的问题!

视图文件的根目录默认情况下位于模块的view目录,每个模块的视图目录可以通过模板参数view_path自定义。
大兄弟,你试试在模块下面theme下面放文件看看

视图是在模块里面的啊,最好不要单独放到一个模块。

模板路径不对,将 view_path 设置为 '../themes/vip/'

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题