所以问题是我犯了一个错误 - 无法修改标题信息 - 已经由...发送的标题。网站上有数以百万计的解决方案,准确地告诉了问题是什么,而问题与此无关。但是我在本地主机测试期间没有遇到这个错误的问题,一切都运行良好而且没有错误,但是一旦我在服务器上传了这个脚就给了我这个错误。那么问题是服务器和localhost之间的区别是什么?
答案 0 :(得分:1)
使用文本编辑器(如notepad ++)打开文件,然后从编码选项卡中选择“UTF8 without BOM”,那么您的代码应该可以工作.BOM字符是您无法看到的字符,但会被发送到标题并导致您的问题。
答案 1 :(得分:0)
实际上很少或没有区别。这取决于运行的操作系统和两者的配置设置。有些规则是在linux上实施的,例如在Windows上没有强制执行。最好是尝试了解操作系统,以便您能够很好地配置它们。
答案 2 :(得分:0)
我最好的选择是php.ini
中的错误报告级别不同。
在本地主机上,当服务器上启用它们时,您可能会关闭通知和警告。
在这种情况下,将产生额外的不需要的输出,并且此输出会生成不需要的标题。