これは何ですか?
これは、PHPのプログラミング中に発生する可能性のある警告、エラー、通知に関する多数の回答であり、それらを修正する方法がありません。これはコミュニティWikiでもあるため、このリストへの追加と維持に参加するよう、どなたでもご参加いただけます。
どうしてこれなの?
「ヘッダーは既に送信されました」や「非オブジェクトのメンバーを呼び出す」などの質問がスタックオーバーフローで頻繁にポップアップします。これらの質問の根本的な原因は常に同じです。したがって、これらの質問に対する回答は通常、それらを繰り返し、特定のケースで変更する行をOPに示します。これらの回答はOPの特定のコードにのみ適用されるため、サイトに価値を追加しません。同じエラーを持つ他のユーザーは、ローカライズされているため、ソリューションを簡単に読み取ることができません。根本的な原因を理解したら、エラーを修正するのは簡単です。したがって、このリストは、適用する一般的な方法でソリューションを説明しようとしています。
ここで何をすればいいですか?
質問がこの質問の重複としてマークされている場合は、以下のエラーメッセージを見つけて、修正をコードに適用してください。通常、回答には、一般的な回答だけでは明確にできない場合に備えて調査するためのリンクがさらに含まれています。
貢献したい場合は、「お気に入り」のエラーメッセージ、警告または通知、回答ごとに1つ、それが何を意味するのかについての簡単な説明(マニュアルページで用語を強調しているだけの場合でも)、可能な解決策またはデバッグアプローチ、価値のある既存のQ&Aのリスト。また、既存の回答を改善してください。
リスト
- 何も見られません。ページは空で白です。(ホワイトページ/死の画面とも呼ばれます)
- コードが実行されない/ PHPコードの一部のように見えるものが出力される
- 警告:ヘッダー情報を変更できません-ヘッダーはすでに送信されています
- 警告:は、mysql_fetch_array()は、リソース、ブール与えられる1パラメータ期待別名
は、mysql_fetch_array():警告与えられた引数が有効なMySQLの結果リソースではない別名
警告:mysqli_num_rows()mysqli_resultことが1パラメータ期待し、ブール所与の(同様の変形又は) - 警告:[関数]はパラメーター1がリソースであり、ブール値が指定されていることを期待しています
- 警告:[関数]:ストリームを開くことができませんでした:[理由]
- 警告:open_basedirの制限が有効になっています
- 警告:ゼロによる除算
- 警告:不正な文字列オフセット 'XXX'
- 警告:count():パラメータは、Countableを実装する配列またはオブジェクトである必要があります
- 解析エラー:構文エラー、予期しない '['
- 解析エラー:構文エラー、予期しないT_XXX
- 解析エラー:構文エラー、予期しないT_ENCAPSED_AND_WHITESPACE
- 解析エラー:構文エラー、予期しないT_PAAMAYIM_NEKUDOTAYIM
- 解析エラー:構文エラー、予期しない 'require_once'(T_REQUIRE_ONCE)、関数が必要(T_FUNCTION)
- 解析エラー:構文エラー、予期しないT_VARIABLE
- 致命的なエラー:XXXバイトの許容メモリサイズを使い果たしました(XXXバイトを割り当てようとしました)
- 致命的なエラー:非オブジェクトまたはnullでのメンバー関数の呼び出し...
- 致命的なエラー:未定義の関数XXXの呼び出し
- 致命的なエラー:XXXを再宣言できません
- 致命的なエラー:関数の戻り値を書き込みコンテキストで使用できません
- 致命的なエラー:AAA :: BBB()の宣言はCCC :: BBB()の宣言と互換性がある必要があります '
- 致命的なエラー:オブジェクトコンテキストにないときに$ thisを使用する
- 致命的なエラー:クラスClosureのオブジェクトを文字列に変換できませんでした
- 致命的なエラー:未定義のクラス定数
- 注意:配列から文字列への変換
- 通知:非オブジェクトエラーのプロパティを取得しようとしています
- 通知:未定義の変数またはプロパティ
- 注意:未定義のインデックス
- 注意:未定義のオフセットXXX [参照]
- 通知:初期化されていない文字列オフセット:XXX
- 通知:未定義の定数XXXの使用-'XXX'を想定
- MySQL:SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、near ... at line ...を使用するための正しい構文を確認してください。
- 厳格な規格:非静的メソッド[<class> :: <method>]は静的に呼び出すべきではありません
- 警告:関数はパラメーターXがブール値/文字列/整数であることを期待しています
- HTTPエラー500-内部サーバーエラー
- 非推奨:中括弧を含む配列と文字列のオフセットアクセス構文は非推奨です
また、次を参照してください。