错误信息是说:在 init.php 第 357 处执行 header 函数时,发现 goods.php 的第一行处有输出
不允许 header 函数执行前有输出是低版本 php 的行为,可见你线上服务器的 php 版本较低那么为什么 goods.php 的第一行有输出呢?
最大的可能是有 BOM 头
不允许 header 函数执行前有输出是低版本 php 的行为,可见你线上服务器的 php 版本较低那么为什么 goods.php 的第一行有输出呢?
最大的可能是有 BOM 头
解决方案 »
- 中文参数传递,URL伪静态后标题乱码如何解决
- 本地phpmyadmin操作远程数据库
- 有事没事逛下论坛,也许你会发现别人的问题就是你的问题
- 如何判断一个字符串里是否有中文或其他的ASIIC的可打印字符
- 请问这个写法代表什么,菜鸟问题
- 帮忙看看以下代码,为何直接调用doConvert就可以得到正确结果,其他函数就得不到正确结果?
- 菜鸟问:用php做一个简单聊天室,关于在线用户的一段代码
- RSS的问题
- 求助:copy()函数的问题.
- 关于用Tomcat发布Jsp网页的一个小问题,请大侠指点!
- 这样的数组 如何创建
- centos 7.0最小化安装nginx 源代码编译安装 过程都记录下来了 不能访问 这是什么原因?
具体的你要看一下警告信息里提到的那行是什么代码。
另外,也可能是文件BOM头的问题。
解决方法:
1.删除header之前的输出,echo,print等。
2.在header代码前加入ob_clean(); 清除之前的输出。
把文件另存为UTF8编码就可以了。