PHPでエラーをテキストデータにして出力するコード

会社を辞めて早一か月。
ひたすらPCに向かっている私。
今回もそのメモ。

広告

Cronの時にデバッグをとる

今作っているサイトは、ワードプレスの疑似cronで大半を動かしているワケですが、
その時に長時間動く関数があったりするのでデバックを残したい。

特にローカル上はApache。
実際の環境はNginxなので、ちょっとした違いのせいで分からないerrorがたまにある。

という事でlogを残すことにしました。

    $log = '';
    if( error_get_last() ){
        $error = error_get_last();
        foreach($error as $key=>$val){
            $log .= '['.$key.']'.$val;
            $log .= "\n";
        }
    }else{
        $log .= "ok";
    }
    
    $direktori = 'ディレクトリ名/***.tet';
    $fp = fopen($direktori, "a");
    fwrite($fp, $log);
    fclose($fp);

これでその時の最後のphpエラーがlogに残る。

以上。

広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です