PHP

[PHP]デバッグを行う為、変数の中身を表示させる

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

デバッグ中どうしても変数の中身を確認したい時ありますよね。
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は上記以外にもオプションがあるので、マニュアル等で調べてくださいね。

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

コメントを残す

*