Ich weiß, das ist eine ziemlich häufig gestellte Frage hier ändern, aber ich bin eine Website für meinen Uni-Modul und meine init und Config-Dateien erstellt werden, auf jeder Seite einen Fehler verursacht und ich kann Warum nicht? Ich schließe meine init-Datei auf jeder Seite ein und meine init-Datei enthält meine Konfigurationsdatei! In Zeile 2 der Init-Datei oder in einer der Dateien wird nichts ausgegeben. Ich habe meine Config-Variablen für diesen Beitrag nicht geändert links, aber das ist nicht das, was der Fehler haben.Kamera Fehler verursachtPHP Error- kann nicht Header-Information-Header gesendet bereits
istWarning: 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
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
überprüfen und entfernen Leerraum vor " Php" das passiert oft. –
Stellen Sie sicher, dass vor dem öffnenden PHP-Tag kein Leerraum vorhanden ist. –
@SureshKamrushi Es gibt keine Leerzeichen, bevor einer der PHP-Tags – norskdreamer