PHP代码从Windows环境迁移到linux环境下问题

第一个问题:页面显示问题,首页进去之后只能显示上部菜单和头条,至于侧边栏和文章列表还有底部菜单都无法显示,而且整个过程是读取的缓存不是读取数据库。经过验证发现,在windows下生生的缓存文件无法在linux下正常读取,怀疑是和文件编码或字符串解析有关。

解决办法:删除所有缓存文件,重新生产缓存。


第二个问题:总是报错:Warning: Cannot modify header information - headers already sent by...我检查过自己的代码,没有在跳转之前echo,但是还是提示这个错误,原因是编码问题,将出错文件的编码由UTF-8改为ASII即可,查阅相关资料后得知原UTF-8在ASII编码的服务器上会将一些空白行解释为输出。

解决办法:在windows下新建一个文本文件(默认ASII编码),将原PHP内容复制到其中,再改名,覆盖即可。



第三个问题:选择在后台修改文章内容后发现配图总是不能正确显示,总是提示\"\",查看网页源代码发现所有的双引号都被转义了。通过调研发现是php默认在开启了PHP.ini中开启了:magic_quotes_gpc = On

解决办法: $str=stripcslashes($str)


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值