ログファイルを作成しようとしていますが、同じ文字列を使用してファイルが2回書き込まれています。この現象を回避するにはどうすればよいですか?あなたのコードでそれのように私のためにデータを複製しませんでしたが、あなたはこのファイルを書き込もうとすると重複する入力
<?php
$file = 'newfile.txt';
$current = time()."\n";
file_put_contents($file, $current, FILE_APPEND | LOCK_EX);
を行うことができます$current
にあるものは何でも、ファイルの末尾に追加されますFILE_APPENDを、使用しているため
$file = 'newfile.txt';
$current = file_get_contents($file);
$current = time()."\n";
file_put_contents($file, $current, FILE_APPEND | LOCK_EX);
/* output
1471958308
1471958308
1471958312
1471958312
1471958734
1471958734
*/
Webからこのファイルを実行しますか?コンソールから実行してみてください。 –
コードはどのようにトリガーされますか? –
代わりにerror_log()関数を試してください –