您的位置:首页 > 编程语言 > PHP开发

TP中(分组后)无法加载(Index)…

2014-02-17 10:42 113 查看




如果是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工具 从里面的请求与发送的数据里面找问题,这样会更快捷的定位问题所在的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: