Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP标题(';位置:';);我们公司网络上的某些服务器出现问题_Php - Fatal编程技术网

PHP标题(';位置:';);我们公司网络上的某些服务器出现问题

PHP标题(';位置:';);我们公司网络上的某些服务器出现问题,php,Php,我试过: header('Location: http://www.google.com/'); die(); 它在Godaddy上运行,在我使用FireFox、IE和Chrome的网络上的Ipage和Startlogic上都失败。他们使用Firefox在公共图书馆的所有三台服务器上工作。做IT工作的人认为这可能是思科的冲突,但一直无法解决 这是一个我应该避免PHP302重定向的常见问题吗 关于如何解决这个问题的任何想法 **我在下面添加了一条评论,应该放在这里 “还有比挂起更好的术语吗?不管

我试过:

header('Location: http://www.google.com/');
die();
它在Godaddy上运行,在我使用FireFox、IE和Chrome的网络上的Ipage和Startlogic上都失败。他们使用Firefox在公共图书馆的所有三台服务器上工作。做IT工作的人认为这可能是思科的冲突,但一直无法解决

这是一个我应该避免PHP302重定向的常见问题吗

关于如何解决这个问题的任何想法

**我在下面添加了一条评论,应该放在这里

“还有比挂起更好的术语吗?不管怎样,每当我执行一个没有输出的脚本时,它就会挂起。”
Godaddy工作得很好其他两个会一直工作直到超时

你的问题不完全正确。我的意思是,我们都期望至少有一条错误信息或一个不良行为,而不是一个简单的“失败”

无论如何,我怀疑你只是得到了一个空白页,隐藏了一个警告,说标题已经发送。相信我,这是PHP中的一个常见问题

为了打开错误,您必须配置
php.ini
或通过代码启用所有错误,以便检查php生成的任何警报

大多数情况下,这个问题(在某些系统上发生,而在其他系统上不发生)是由UTF-8
BOM
引起的,这是在
之前没有看到的3个字节

你的问题不完全正确。我的意思是,我们都期望至少有一条错误信息或一个不良行为,而不是一个简单的“失败”

无论如何,我怀疑你只是得到了一个空白页,隐藏了一个警告,说标题已经发送。相信我,这是PHP中的一个常见问题

为了打开错误,您必须配置
php.ini
或通过代码启用所有错误,以便检查php生成的任何警报


大多数情况下,这个问题(在某些系统上发生,在其他系统上不会发生)是由UTF-8
BOM
引起的,这是在
之前您没有看到的3个字节。您是否尝试构建正确、完整的HTTP头

上面的标头非常小,并且缺少状态代码——这应该是HTTP响应的最小值。大多数客户端和代理都会猜出您的意思,生成正确的响应可能会有所帮助。 选择适当的3xx错误,如

header('Status: 301 moved permanently');
还有可能

header('Content-type: text/html; charset=utf-8');

如果您使用的是UTF-8(关于BOM的答案是另一个可能的候选者)。

您是否尝试构建正确、完整的HTTP标头

上面的标头非常小,并且缺少状态代码——这应该是HTTP响应的最小值。大多数客户端和代理都会猜出您的意思,生成正确的响应可能会有所帮助。 选择适当的3xx错误,如

header('Status: 301 moved permanently');
还有可能

header('Content-type: text/html; charset=utf-8');

如果您使用的是UTF-8(关于BOM的答案是另一个可能的候选者)。

这里的“失败”实际上是什么意思?在这些情况下,此调用的上下文(在请求数据、请求方法等方面)是什么?您可以访问
http://www.google.com
正常情况下,在浏览器中键入地址?是的,谷歌可以工作,它说在左下角等待,所以挂起可能比失败好。“失败”在这里的真正含义是什么?在这些情况下,此调用的上下文(在请求数据、请求方法等方面)是什么?您可以访问
http://www.google.com
正常情况下,在浏览器中键入地址?是的,谷歌工作,它说在左下角等待,所以挂起可能比失败好。我正在使用netbeans,我更改了代码ini\u集('log_errors',0);ini_集合('error_log','syslog');ini_集合('display_errors','1');ini_集合('display_startup_errors','1');标头('Location:);die()//*仍然挂起/有一个比挂起更好的术语。不管什么时候我执行脚本没有输出。挂意味着你看到一个空白页,浏览器一直等待数据。如果你得到了空白页,但浏览器停止,那么它不是一个杭韦尔汉明当时是正确的。在其他脚本那里没有重定向S。omewhere如果没有输出,它会挂起。我所要做的就是添加echo“”;/*它需要在单引号之间添加一些内容*/同样,godaddy在没有echo的情况下不会挂起。我正在使用netbeans,我更改了代码ini_集('log_errors',0);ini_集('error_log','syslog');ini_集('display_errors','1');ini_集('display_startup_errors','1');标头('Location:);die()//*仍然挂起/有一个比挂起更好的术语。不管什么时候我执行脚本没有输出。挂意味着你看到一个空白页,浏览器一直等待数据。如果你得到了空白页,但浏览器停止,那么它不是一个杭韦尔汉明当时是正确的。在其他脚本那里没有重定向S。omewhere如果没有输出,它将挂起。我所要做的就是添加echo“”;/*它需要在单引号之间添加一些内容。*/同样,没有echo,godaddy不会挂起