Loving Coding & Visual Design
奇怪的Discuz论坛错误:Current template file not found or have no access
Discuz!论坛换到新的服务器出现一个令人诡异的错误:
经过细密排查,发现并非文件权限和文件是否存在的问题。而是DISCUZ_ROOT出现了一个怪怪的问题:
在include/template.func.php里面的函数function parse_template($tplfile, $templateid, $tpldir),里面有两句:
发现DISCUZ_ROOT的路径是E://...,此为正确路径,而$tplfile的路径竟然变成了D://,服务器D盘是光驱,自然会找不到。
至于这个$tplfile什么时候跳成D的,很是诡异,暂时没有发现源头。难道是万圣节快到?^_^!
解决办法可以加个preg_match匹配替换错误的D路径,论坛一切正常。
Current template file '././templates/default/discuz.htm' not found or have no access!
经过细密排查,发现并非文件权限和文件是否存在的问题。而是DISCUZ_ROOT出现了一个怪怪的问题:
在include/template.func.php里面的函数function parse_template($tplfile, $templateid, $tpldir),里面有两句:
if(!@$fp = fopen($tplfile, 'r')) {
dexit("Current template file './$tpldir/$file.htm' not found or have no access!");
}
发现DISCUZ_ROOT的路径是E://...,此为正确路径,而$tplfile的路径竟然变成了D://,服务器D盘是光驱,自然会找不到。
至于这个$tplfile什么时候跳成D的,很是诡异,暂时没有发现源头。难道是万圣节快到?^_^!
解决办法可以加个preg_match匹配替换错误的D路径,论坛一切正常。
最 近 文 章
- 把博客换到云主机 - Thu, 29 Dec 2011 01:16:04 +0000
- 租车不计免赔还是应该买 - Fri, 16 Dec 2011 16:42:02 +0000
- 再次遇到Mysql set names编码问题 - Sat, 10 Dec 2011 19:52:50 +0000
- 表格TD内高度14像素以下图片的空白问题 - Tue, 29 Nov 2011 12:48:49 +0000
- 租车维修记 - Mon, 28 Nov 2011 14:56:13 +0000
- 关于GBK通过UTF8保存到Mysql的搜索问题 - Wed, 23 Nov 2011 18:02:05 +0000
- Jquery Click事件被激发两次的问题 - Thu, 10 Nov 2011 19:24:15 +0000
- 如何不登录Discuz后台刷新模板缓存 - Sun, 16 Oct 2011 17:01:50 +0000
- 关于FTP到Linux主机文件上传不完整的问题 - Sun, 16 Oct 2011 10:59:59 +0000
- Virtualbox下用CentOS6作为测试服务器 - Thu, 13 Oct 2011 13:59:43 +0000