Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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程序抛出错误。会话\u start()无法发送会话cookie_Php_Session_Caching_Cookies - Fatal编程技术网

基本PHP程序抛出错误。会话\u start()无法发送会话cookie

基本PHP程序抛出错误。会话\u start()无法发送会话cookie,php,session,caching,cookies,Php,Session,Caching,Cookies,下面是我的简单PHP程序: <HTML> <HEAD> <TITLE>Lookout World!</TITLE> </HEAD> <BODY> <?php session_start(); echo "Hello, world!"; ?> </BODY> </HTML> 当我通过Apache 2.4 web服务器运行此PHP程序时,它会抛出以下错误: 警告:会话\u开始:无

下面是我的简单PHP程序:

<HTML>
<HEAD>
<TITLE>Lookout World!</TITLE>
</HEAD>
<BODY>
<?php
   session_start();
   echo "Hello, world!";
?>
</BODY>
</HTML>
当我通过Apache 2.4 web服务器运行此PHP程序时,它会抛出以下错误:

警告:会话\u开始:无法发送会话cookie-标题已由第8行C:\Apache24\htdocs\Hello.php中C:\Apache24\htdocs\Hello.php中启动的输出发送

警告:会话\u开始:无法发送会话缓存限制器-标题已发送输出,开始于C:\Apache24\htdocs\Hello.php:6,位于C:\Apache24\htdocs\Hello.php的第8行 你好,世界

奇怪的是,如果你有这个:

<?php
   session_start();
   echo "Hello, world!";
?>
。。。程序运行正常,没有错误。
但是,对于我正在开发的软件,我们需要将PHP嵌入到HTML文件中。对于一个学校的项目,这是。那么,我如何修复这些错误并消除这些错误呢。因为在我们的学校项目中,它也会出现这些错误,我们无法登录学校项目的PHP程序。

只需将会话启动调用移到顶部即可

<?php
   session_start();
?>
<HTML>
<HEAD>
<TITLE>Lookout World!</TITLE>
</HEAD>
<BODY>
<?php
   echo "Hello, world!";
?>
</BODY>
</HTML>
注意:要使用基于cookie的会话,必须调用会话\u start 在将任何内容输出到浏览器之前


你发布的代码有效。这是你们在寻找的答案,不是吗。您没有发布不起作用的代码。我只能假设你在会话开始前输出了一些东西,这正是错误所说的。。。。所以不要那样做。对不起,伙计,我在问题中输入的代码由于某种原因没有出现。。。