PHP标记前的空格

PHP标记前的空格,php,Php,我已经用PHP编写了一个应用程序。它包括 1:登录表单 2:欢迎页面 3:注销表单,重定向到登录表单。 php.ini中的My register_global=On 我的应用程序在LAMP和WAMP上正常工作。但它没有在实时服务器上设置会话 但是,在逐行检查之后,在会话设置文件中,在启动'之前只有一个空格。删除该空间后,我的应用程序已在live server上正常工作 会话未设置的''前的空格背后的原因是什么?在发送响应标题之前,您不能发送任何内容;会话在响应头中发送。由于您事先发送了空间,因

我已经用PHP编写了一个应用程序。它包括
1:登录表单
2:欢迎页面
3:注销表单,重定向到登录表单。

php.ini中的My register_global=On

我的应用程序在LAMP和WAMP上正常工作。但它没有在实时服务器上设置会话

但是,在逐行检查之后,在会话设置文件中,在启动
'
之前只有一个空格。删除该空间后,我的应用程序已在live server上正常工作


会话未设置的
''
前的空格背后的原因是什么?

在发送响应标题之前,您不能发送任何内容;会话在响应头中发送。由于您事先发送了空间,因此无法启动会话

在上的文档中,“要使用基于cookie的会话,必须在将任何内容输出到浏览器之前调用会话_start()。这包括起始处的单个空间


基本上,任何脚本中的第一件事都应该是
,在发送响应头之前,您不能发送任何内容;会话在响应头中发送。由于您事先发送了空间,因此无法启动会话

在上的文档中,“要使用基于cookie的会话,必须在将任何内容输出到浏览器之前调用会话_start()。这包括起始处的单个空间


基本上,任何脚本中的第一件事都应该是输出空间,即发送到浏览器。要打开会话,您需要发送一个所谓的HTTP头,在输出任何内容之前需要执行此操作。这就是它不起作用的原因。您的错误消息可能是“标题已发送”。

空间已输出,即发送到浏览器。要打开会话,您需要发送一个所谓的HTTP头,在输出任何内容之前需要执行此操作。这就是它不起作用的原因。您的错误消息可能是“headers ready sent”。

请注意,此问题的解决方法(在除登录点以外的任何文件中)是启用输出缓冲。请参阅:注意,此问题的解决方法(在除登录点以外的任何文件中)是启用输出缓冲。见: