Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.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错误-无法修改已发送的标题信息_Php_Sql - Fatal编程技术网

PHP错误-无法修改已发送的标题信息

PHP错误-无法修改已发送的标题信息,php,sql,Php,Sql,我知道这是一个非常常见的问题,但我正在为我的Uni模块创建一个网站,我的init和config文件在每个页面上都会导致错误,我不知道为什么。我在每个页面上都包括我的init文件,我的init文件包括我的配置文件!init文件的第2行或任何文件中都没有输出任何内容。我没有为这篇文章更改我的配置变量,但这不是导致错误的原因 Warning: session_start(): Cannot send session cache limiter - headers already sent (outpu

我知道这是一个非常常见的问题,但我正在为我的Uni模块创建一个网站,我的init和config文件在每个页面上都会导致错误,我不知道为什么。我在每个页面上都包括我的init文件,我的init文件包括我的配置文件!init文件的第2行或任何文件中都没有输出任何内容。我没有为这篇文章更改我的配置变量,但这不是导致错误的原因

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /customers/a/b/7/mywebsite/httpd.www/currentpage.php:1) in /customers/a/b/7/mywebsite/httpd.www/config/init.php on line 2
init.php

<?php
session_start();
require_once 'config.php';
?>

config.php

 <?php

    //Database depends on host
    $db['hostname'] = 'myhostname';
    $db['username'] = 'username';
    $db['password'] = 'mypassword';
    $db['database'] = 'database';
    $db['dbdriver'] = 'mysqli';

    //$connection = new mysqli($hostname, $username, $password, $databaseName);

    $connection = new mysqli($db['hostname'], 
    $db['username'],$db['password'],$db['database'] );


    ?>

Currentpage.php

<!DOCTYPE html>
  <head>
      <html lang="en">
  </head>
  <?php
  require 'header.php';

  ?>



    <!-- Primary Page Layout
    –––––––––––––––––––––––––––––––––––––––––––––––––– -->


        <?php
        require 'leftnav.php';
        ?>

 <?php require 'footer.php'; ?>


         </div>
    </div>

  <!-- End Document
    –––––––––––––––––––––––––––––––––––––––––––––––––– -->


我相信您在
header.php
中包含了
init.php
。删除它并将其包含在
currentpage.php
之前:

<?php include('init.php'); ?>
<!DOCTYPE html>

session\u start()

之前不应发送任何输出,因为您已经使用
之前的
session\u start()发送了标头

检查并删除空白,然后重试“确保打开的PHP标记前没有任何空格。@SureshKamrushi任何PHP标记前都没有空格保存
currentpage.PHP
的代码谢谢我自己运行header.PHP文件没有问题没有错误,例如,当我运行我的主页时,第一行代码是错误仍然存在。请确保在
之前没有空格或html代码或任何内容。不,绝对没有在pastebin.com上发布您的代码,并在此处发布url。
<?php include('init.php'); ?>
<!DOCTYPE html>
  <head>
      <html lang="en">
  </head>