求助,懂dedecms的进来帮忙吧!
Re求助,懂dedecms的进来帮忙吧!
如果你确认权限没问题的话,我告诉你个原因会造成!
你用FTP直接打开编辑然后更新自动上传覆盖!这就存在编码冲突,我遇到过,很简单。
看好后台那个目录有这个问题就建立一个PHP文件,如:jianchakongbai . php
文件内容:
//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除 //By Bob Shen //烈火站长网 http://zhan.liehuo.net/ $basedir='.'; //修改此行为需要检测的目录,点表示当前目录 $auto=1; //是否自动移除发现的BOM信息。1为是,0为否。 //以下不用改动 if ($dh = opendir($basedir)) { while (($file = readdir($dh)) !== false) { if ($file!='.' && $file!='..' && !is_dir($basedir.'/'.$file)) echo 'filename: $file '.checkBOM('$basedir/$file').' '; } closedir($dh); } function checkBOM ($filename) { global $auto; $contents=file_get_contents($filename); $charset[1]=substr($contents, 0, 1); $charset[2]=substr($contents, 1, 1); $charset[3]=substr($contents, 2, 1); if (ord($charset[1])==239 && ord($charset[2])==187 && ord($charset[3])==191) { if ($auto==1) { $rest=substr($contents, 3); rewrite ($filename, $rest); return ('BOM found, automatically removed.'); } else { return ('BOM found.'); } } else return ('BOM Not Found.'); } function rewrite ($filename, $data) { $filenum=fopen($filename,'w'); flock($filenum,LOCK_EX); fwrite($filenum,$data); fclose($filenum); } //结束 ?>
然后你输入网址执行他自动会帮你检查!
赞0
踩0