使用thinkphp开发网站.本地使用正常.一上传服务器就thinkphp就报错模版不存在.我的方法名和模版名都是小写.查过百度没有找到解决方式.看到了权限什么的东西.我是把上传文件放在一个新建的文件夹.权限什么的都是默认的.不知道问题出在什么地方.求救
使用thinkphp开发网站.本地使用正常.一上传服务器就thinkphp就报错模版不存在.我的方法名和模版名都是小写.查过百度没有找到解决方式.看到了权限什么的东西.我是把上传文件放在一个新建的文件夹.权限什么的都是默认的.不知道问题出在什么地方.求救
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
模板不存在,那一般是路径问题,而路径问题一般最容易发生的就是大小写了;
$this->display(
xxx)
,其中xxx
的大小写;另外,你的开发环境和服务器环境应当尽量保持一致; 如果你的服务器是centos,debian等,那么建议你使用vagrant,并在本地安装与服务器环境一致的vagrant虚拟机运行环境;
像你这样的错误,无论问题最后是不是大小写问题;十个有十个是因为开发环境和生产环境不一致造成,开发环境用的windows或文件系统设置成大小写不敏感的mac,而生产环境是大小写严格的linux; 这基本上就是找事的节奏;