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

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

日々のITエンジニアの日常作業を発信しています。
また、様々なレビュー記事も書いていますので、ぜひご活用ください。

また投稿は基本的に毎週月曜日です。
2025年2月中旬より入院の為投稿できませんが、
早く復帰できるように頑張ります!
その間、過去記事をご参照頂ければ幸いです。

では今週も頑張っていきましょう!
ガンバー!!

PHP

コメント