我的网站在一台服务器上运行良好,但是当我将其转移到另一台服务器时,某些页面会发出以下警告消息。
警告:无法修改标头信息 - 标头已由第 50 行 /home/parviz/public_html/ganj_videos/mobile/detect.php 中的(输出开始于 /home/parviz/public_html/ganj_videos/lang/english.php:1)发送
关于如何解决它的任何想法?
谢谢。
我的网站在一台服务器上运行良好,但是当我将其转移到另一台服务器时,某些页面会发出以下警告消息。
警告:无法修改标头信息 - 标头已由第 50 行 /home/parviz/public_html/ganj_videos/mobile/detect.php 中的(输出开始于 /home/parviz/public_html/ganj_videos/lang/english.php:1)发送
关于如何解决它的任何想法?
谢谢。
您的新服务器很可能对错误和警告有不同的设置。如果 PHP 发出警告或错误作为输出,那么它将导致您的标头失败。
使用error_reporting函数更改级别。
只需按照调试:它说输出/home/parviz/public_html/ganj_videos/lang/english.php
在第 1 行的文件中开始。那里很可能有一些混乱的换行符或空格。确保所有执行的 php 文件都以它之前的任何内容开头<?php
,否则你会收到警告。