これはかなり一般的な質問ですが、私のUniモジュールのWebサイトを作成していて、initファイルと設定ファイルがすべてのページでエラーを起こしています。なぜその理由が分かりません。私はすべてのページに私のinitファイルを含み、私の初期化ファイルは私の設定ファイルを含んでいます! initファイルの2行目またはいずれかのファイルには何も出力されません。私は残っていなかったこのポストのための私の設定変数を変更したが、これはerror.Theエラーが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']);
?>
init.php
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
で引き起こしているものではありません
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
–––––––––––––––––––––––––––––––––––––––––––––––––– -->
"<?php"の前に空白をチェックして削除してください。これは何度も起こります。 –
PHPタグを開く前に空白がないことを確認してください。 –
@SureshKamrushi phpタグの前に空白がありません – norskdreamer