[PHP]デバッグまとめ

スポンサーリンク

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"
}

コメント

タイトルとURLをコピーしました