“我在本地调试好的thinkphp怎么传到你们服务器就就找不到模板啊?是不是空间有问题?”
很多虚拟主机客户都会遇到类似这样的问题都会跑到主机商那抱怨.那主机商躺着也中枪了.
解决这种问题的思路一般先查找对应路径的模板是否存在.
乍一看,/Index/Home/View/Index目录下确实有index.html.但是你仔细看,其实是能发现端倪的. 原来是客户的文件目录大小写紊乱.而我们知道linux系统对大小写敏感.而客户本地测试的时候不区分大小写.这其实是很尴尬的一件事.
知道问题的病症所在,问题就好解决.修改模板文件和路径的大小写即可.
很多虚拟主机客户都会遇到类似这样的问题都会跑到主机商那抱怨.那主机商躺着也中枪了.
解决这种问题的思路一般先查找对应路径的模板是否存在.
乍一看,/Index/Home/View/Index目录下确实有index.html.但是你仔细看,其实是能发现端倪的. 原来是客户的文件目录大小写紊乱.而我们知道linux系统对大小写敏感.而客户本地测试的时候不区分大小写.这其实是很尴尬的一件事.
知道问题的病症所在,问题就好解决.修改模板文件和路径的大小写即可.
类似问题如: Thinkphp出现模板不存在[./app/Tpl/Index/Index/index.html],解决方法一样.
原文地址:http://blog.sina.com.cn/s/blog_6d1b3b900102w3ll.html
本文解决了一个常见的ThinkPHP问题,即从本地部署到服务器后找不到模板的情况。问题的原因在于Linux系统对文件名大小写的敏感性,而本地环境可能不区分大小写。

被折叠的 条评论
为什么被折叠?



