![TP中(分组后)无法加载(Index)模块 <wbr>可能的问题 TP中(分组后)无法加载(Index)模块 <wbr>可能的问题](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
如果是windows下开发的项目,移植到linux上最容易出现的就是大小写的问题了。
请检查以下几个常犯的错误是否出在您的身上,当然这几个问题也可以针对windows下面查找。
(1)是否俺TP的规矩办事儿, IndexAction.Class.php 这里的index模块名称 要大写哦
(2)Tpl模版文件下, Tpl是大写的,在windows下用include时候你可能用了小写。
(3)Tpl下面的每个目录对应一个模块名称的 相应的模块下面的方法对应目录下面的一个文件。因此 Tpl下面的目录名一定要大写哦
(4)TP默认的Puclic目录的开头也是大写的 因此在加载Public文件时候切勿将次开头字母忽略
(5)
今天我出了一个特别蛋疼的问题 就是所有的大小写什么的都没有问题,但是仍然无法加载。几经波折我算是查到为什么了
原因在于 分组与 缓存
我是先自动让TP在windows下运行生成TP自带的文件夹的,但是当我配置分组时候就会出现Index模块无法加载的问题。因为分组之间我们已经运行过tp了 他会自动的生成一个runtime文件,这样再次运行时候TP就会自动的加载runtime下编译好的文件了。我虽然分了组 但是tp并不知道我分组了。他仍然找的是他自己默认的Index模块来加载 找不到就给你显示无法加载Index模块了 此时只需要将Runtime文件夹删除再次运行即可
其他的就是一些权限的问题了。
这里我特别提醒大家要运用好火狐的firbug工具 从里面的请求与发送的数据里面找问题,这样会更快捷的定位问题所在的