1

root:root が所有する access.log ファイルを apache2 で生成します (必要に応じて変更できます)。

次のように、apache2 でファイルにアクセスできます。file_get_contents('../access.log');

場合によっては、CRON を使用して、このファイルの内容をリセットする必要があります。つまり、ファイルを消去して、新しいデータのみの収集を開始します。

ただし、ファイルを消去すると、apache はファイルを再度作成しません。

これどうやってするの?

4

1 に答える 1

1

スクリプトにファイルを削除する権限がある場合は、書き込みもできるはずです。

file_put_contents($filename, "");ファイルを削除せずに空の文字列でファイルを上書きします。apache にログ ファイルを再作成させる「正しい」方法はおそらくありますが、これは機能的な回避策であるはずです。

于 2013-03-03T17:05:40.187 に答える