2011-01-08 16 views
0

私はcsvを開いて追加して情報を入力する小さなスクリプトが1つあります。 今日の日付に基づくファイル名。 しかし、私はapacheユーザーの下で作成したサーバーからスクリプトを実行し、同じスクリプトをcronが異なるユーザーとして実行すると問題が発生します。これにより問題が発生し、エラーが発生しますPHPのサーバとコマンドラインで同じスクリプトを実行しているときにFopenの問題が発生する

許可が拒否されました。

私のサンプルコード

$handler = fopen($file, 'a+'); 
fwrite($handler, date('Y-md H:i:s') . "\n"); 
fclose($handler); 
+0

私は、ファイルに日付を書いているよりもずっと多くのことをやっています。そうですか? – CarpeNoctumDC

答えて

0

私はこれがFilePermissionでの問題だと思います。

同じユーザーで実行するか、ファイルを含むフォルダに適切なアクセス許可を設定してください。

+0

彼は、両方のユーザー/ cronにアクセスするとエラーが発生したと言います。ロックの問題のように聞こえます。サンプルコードでは日付のみが書かれているので、数ミリ秒かかるとほとんど問題ありません...? – CarpeNoctumDC

+0

同じファイルはありませんが、両方のユーザーから更新する必要があります。 –

関連する問題