PHPでのログ出力 まとめ
https://qiita.com/junpei_iwa/items/8dc9f62b4118186cf2df
error_logの出力先を設定する【PHP】【apache2】【debian】
http://otiai10.hatenablog.com/entry/2013/05/18/130453
■デバッグの流れ
基本的に、"/etc/php.ini"を修正する
※パスは、環境によって場所は異なる可能性あり?
修正した箇所、もしくはコメント解除した箇所
error_reporting = E_ALL & ~E_DEPRECATED
※E_DEPRECATEDは将来使われなくなる関数が使用されているときに出る警告
display_errors = On
error_log = /tmp/php_errors.log
error_logのパス、ファイル("/tmp/php_errors.log")が書込み可能か確認して、必要なら、権限追加するなりパスを変えるなりする。
もしかしたら、httpdの再起動も必要かもしれないです。
$ sudo /etc/init.d/httpd restart
あとは、phpのコード上で、以下のような書き方をすれば、error_logのパスにログが出力されます
※print_r()で、配列の中の情報を出力しています。
error_log(print_r($event,true));
文字列の出力とvar_dump()
https://wp-p.info/tpl_rep.php?cat=php-biginner&fl=r8
これを実行させると以下のテキストが返ってきます。
Array
以下、var_dumpでの書き換え。
これを実行すると以下となります。
array(2) { [0]=> string(4) "Miku" [1]=> string(2) "IA" }
コメント