2010-08-31 22:54
2010-08-30 08:08
2010-08-29 09:41
post by 朦胧之影 / 2010-9-2 13:14 Thursday
在论坛我们发现很多用户在安装/转移完emlog后使用某些功能的时候程序出现以下报错信息
Parse error : syntax error, unexpected T_VARIABLE in .....
根据我们分析,99%的情况是因为用户在FTP上传文件的时候某些程序文件没有上传完整而导致emlog功能出错,而导致这个问题的主要元凶就是某些FTP软件在传输上的BUG,为了避免这种问题出现,我们推荐广大emlog用户使用开源的FTP软件FileZilla来上传文件,FileZilla开源免费上传速度快很少出现文件上传不全的问题。
关于编辑器不显示的情况,目前我们总结的问题原因如下:
编辑器的文件没有上传完整,大部分用户都是这个问题
免费空间在JS脚本页面中增加广告代码,这个情况很少,但是也出现过
标签: 常见问题
post by 朦胧之影 / 2010-8-19 8:39 Thursday
很多emlog的用户在Windows主机下开启url重写功能后发现标签无法找到,现提供这个问题解决方案:
首先:请确定您的url重写规则是生效的,如果访问标签出现服务器404错误页面 ,而不是由emlog提示标签没有找到 ,那么就意味着标签的重写规则没有生效 ,请先检查规则的有效性。
标签出现没有找到的原因是由于Windows的重写模块将url中的中文转换有utf-8编码转换了gbk的编码而导致emlog无法正常匹配到相关标签。因此,我们需要在程序代码中增加一段转换编码的程序代码,请用支持utf-8的编辑器(推荐使用notepad++)打开index.php,搜索 elseif ($tag),这段代码应该在第46行,找到后,在这行代码的下面增加以下代码:
if (preg_match('/\.html$/',$_SERVER['HTTP_X_REWRITE_URL'])) {
$tag = mb_convert_encoding($tag, 'UTF-8', 'GBK');
}
增加完毕之后,代码看起来应该是这样的:
修改完毕之后保存文件并上传覆盖,此时再访问中文标签,就不会出现找不到标签的提示了