Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.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 为什么要包括()don';你不允许工作吗?_Php - Fatal编程技术网

Php 为什么要包括()don';你不允许工作吗?

Php 为什么要包括()don';你不允许工作吗?,php,Php,我需要在我的页面中设置cookies,但它会返回 Warning: Cannot modify header information - headers already sent by (output started at /home1/bsam/public_html/24kadr/index.php:1) in /home1/bsam/public_html/24kadr/basic_login.php on line 35 在第1行我有 include 'basic_login.php

我需要在我的页面中设置cookies,但它会返回

Warning: Cannot modify header information - headers already sent by (output started at /home1/bsam/public_html/24kadr/index.php:1) in /home1/bsam/public_html/24kadr/basic_login.php  on line 35
在第1行我有

include 'basic_login.php'; 
但是,即使我删除了include,ir也会在session\u start或mysql\u connect上返回相同的警告。 所以我认为这些函数在调用时都使用header,但是我能做什么呢?至少我需要连接到数据库,然后我需要使用setcookie()。 那我该怎么办? 谢谢

更新index.php的第一行

如果在设置头/cookie之前输出任何内容,则会出现此错误。在输出任何内容之前执行此操作,即使是空行,或者使用。

如果您确定文件/24kadr/index.php以

<?php

@Ignacio Vazquez Abrams那么当我调用include()时,它正在输出?什么是输出缓冲,我不知道:(你正在某处使用的某个文件输出了一些东西。检查你的文件。@Pekka我已经删除了ti,但它没有帮助:(你能展示一下/24kadr/index.php的前几行吗?@Pekka我已经展示过了。看please@Syom可能该文件有BOM表。请参阅此问题的答案:关于如何删除它。@Syom,它仍然是完全相同的错误消息,对吗?
<?
session_start();
include 'connect.php';
ini_set("session.bug_compat_42",1);
ini_set("session.bug_compat_warn",0);
setcookie("cookname", $_SESSION['username'], time()+60*60*24*30, "/");
setcookie("cookpass", $_SESSION['password'], time()+60*60*24*30, "/");
<?php