ホームページ  >  記事  >  バックエンド開発  >  CodeIgniter の警告: ヘッダー情報を変更できません。解決方法を教えてください。

CodeIgniter の警告: ヘッダー情報を変更できません。解決方法を教えてください。

WBOY
WBOYオリジナル
2016-06-13 12:55:381071ブラウズ

CodeIgniter の警告: ヘッダー情報を変更できません。
このコードをコントローラーに入力してください。


クラス Myfile1 は CI_Controller
を拡張します {
関数 myfile1()
{
$str=file_get_contents('./aa.txt');
$str=$str?$str:0;
$str ;
file_put_contents('./aa.txt',$str);
$str=file_get_contents('./aa.txt');
echo $str;
                                                                          }

次に、結果を実行して $str を正しく出力しますが、$str を出力した後、
が表示されます。
PHP エラーが発生しました

重大度: 警告

メッセージ: ヘッダー情報を変更できません - ヘッダーはすでに送信されています (出力は E:AppServwwwciaapplicationcontrollersmyfile1.php:12 で開始されました)

ファイル名: core/Common.php

行番号: 442


404 ページが見つかりません

リクエストしたページは見つかりませんでした。


理由が分からないのでアドバイスをお願いします! ! !


-----解決策---------php 用の xdebug をインストールすることをお勧めしますエラーの追跡情報をすべて出力すると、このヘッダー出力が

と呼ばれる方法がわかります。-----解決策-------------- ------プログラムはすでに問題を伝えています
ヘッダーはすでに送信されています (出力は E:AppServwwwciaapplicationcontrollersmyfile1.php:12 で開始されました)
E:AppServwwwciaapplicationcontrollersmyfile1.php の 12 ページ目で問題が発生したことを意味します。
ヘッダーの前にコンテンツが出力されています ヘッダーの前にコンテンツ出力があってはなりません。そのため、コードを見て、コンテンツを出力する必要のない echo や print がどこにあるかを確認してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。