php中的Memcache和Setcookie-无法修改标头
我在php 5.5版中看到了一些奇怪的东西: 此代码:php中的Memcache和Setcookie-无法修改标头,php,Php,我在php 5.5版中看到了一些奇怪的东西: 此代码: 1 $memcache = new Memcache(); n ... 100 $something = $memcache -> get("something"); 101 setcookie("myCookie","om-nom-nom-nom",0,0); 将返回: Cannot modify header information - headers already sent by (output started at
1 $memcache = new Memcache();
n ...
100 $something = $memcache -> get("something");
101 setcookie("myCookie","om-nom-nom-nom",0,0);
将返回:
Cannot modify header information - headers already sent by
(output started at troll.php:100) in troll.php on line 101
似乎
memcache::get()
正在更改标头。世界跆拳道联盟?这是一个错误还是我做错了什么?它可能会产生一个通知或其他东西。但我不希望此消息,不管它是什么,是一个错误或一个通知。请尝试在n中不使用任何echo/print/printf/print\r
的情况下…
头()必须在发送任何实际输出之前被调用。-我记得第一次摆弄cookies花了我两天时间。当我评论第100行时,没有任何echo/print/printf/print\r,那么错误就消失了。我只是说,可能是代码中的某些内容引起了一个通知,从您的描述中不清楚具体是什么。您可以查看日志文件或启用显示错误。