デバッグ中どうしても変数の中身を確認したい時ありますよね。
echoやprintが処理上どうしても使用できない時、error_logで出力可能です。
$message_type | 出力タイプ | 使用例 |
0 | php.iniの設定内容へ出力。デフォルト値で省略可能。 | error_log(“ここへ出力文字!”, $message_type); |
1 | メール出力 | error_log(“ここへ出力文字!”, $message_type,”test@example.com”); |
3 | 指定場所へ出力 | error_log(“ここへ出力文字!”, $message_type, “/var/tmp/error.log”); |
簡単ですね。
もしログ出力されない場合は、ログファイルのパーミッションの確認をする。
ちなみに$messageがゼロの場合、php.iniには以下の記述が存在するか確認。
error_log = /var/log/php.log |
error_logは上記以外にもオプションがあるので、マニュアル等で調べてくださいね。
コメント