SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

phpのエラー一覧

phpのエラー一覧のようなものがあったら、訳してみようと思ったのですが、ありませんでした。
何がどうエラーなのか関数によって表現がさまざまです。
エラーメッセージは簡単な英語なので、エラーメッセージを毎回ちゃんと読んでいけば、大体分かるようになる…としか言いようがないですね。
とにかく、ちゃんと読むことです。

エラーメッセージ中の英単語ではないものについては、読めと言っても無理なので、こちらを見ます。

パーサトークンの一覧

T_StringやT_VARなどT_ で始まる謎の言葉があったら、この一覧の中にあります。

phpのパーサーエラー(文法上のエラー)は、

syntax error,うんぬんかんぬん xxxx.php on line 123

のようなメッセージが生成されますが、on line xxx(何行目だよ)の部分を修正すれば直るという意味ではなく、修正するべき箇所はもっと前の行だったりするので、このへんは慣れが必要です。

参考までに、エラーメッセージ例。

file_get_contents() expects at most 2 parameters, 3 given
file_get_contents()関数は多くても(at most)引数(parameters)を2つ期待(expects)しているが、3つ与えられた(given)→引数が多い。
failed to open stream: Permission denied in ~
ストリームを開くのに失敗した(failed):アクセスを拒否(denied)された。 → ファイルのアクセス権限を確認しましょう。
Call to undefined function ~
未定義の(undefined)関数(function)の呼び出し(Call)。
Maximum execution time of 30 seconds exceeded in ~
30秒(30 seconds)の最大実行時間を超えた(exceeded)。
Division by zero
0で割ってる。
Cannot instantiate non-existent class
存在しない(none-existent)クラスのインスタンスを生成(instantiate)できない(Cannot)。

関連するメモ

コメント