使用session_start()函数时遇到了一个奇怪的问题。我已将代码缩小到两行,并将其上传到Web服务器进行测试。这是我的代码:
<?php
session_start();
echo "hi";
?>
但是以下消息将出现在网络浏览器上:
警告:session_start()[function.session-start]:无法发送会话cookie - 已在/ home /中发送的输出(/home/dchcov5r/public_html/demo/application/temp1.php:1中的/hum开头)第2行的dchcov5r / public_html / demo / application / temp1.php
警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已在/ home /中发送的报头(在/home/dchcov5r/public_html/demo/application/temp1.php:1处开始输出)第2行的dchcov5r / public_html / demo / application / temp1.php
我使用Dreamweaver作为我的开发工具。这个问题看起来可能与How to fix "Headers already sent" error in PHP类似,但由于我尝试了所有或者可能无法有效地实现其中提供的解决方案,因此作为新手开发人员要求指出最可能的原因,因为该线程显示了这么多答案。 / p>
另外,是由于web主机或php.ini文件中的服务器设置,因为我的代码在localhost中运行得非常好,即XAMPP。