网站搬家遇到问题及逆天解决

本博客win主机搬家到linux主机
把文件和数据库搬过来之后,登陆发现无法登陆提示错误:
Warning: Cannot modify header information – headers already sent by

意思是cookie无法写入

经检查时因为php文件内包含很多bom标记

想着可口用ftp再传一次解决。发现还是一样

我之前是用zip打包过来的,然后解压的。这里其实还有一个问题。中文图片名称,在linux下解压后文件名成了乱码。

这里解决就是用ftp再把图片附件替换上传一次。

我想我以后都用linux主机了。
之前是不会用linux,现在会了。

再来提到上面的bom解决。一个个修改文件肯定不可能。百度了一下:

查找包含BOM的文件shell 命令:grep -r -I -l $’^\xEF\xBB\xBF’ ./

批量替换命令shell : find . -type f -exec sed -i ‘s/\xEF\xBB\xBF//’ {} \;

这样之后程序可以正常登陆了。