0

サーバー上の特定のフォルダーからファイルを削除するphpスクリプトがあります。

if (file_exists($_SERVER['DOCUMENT_ROOT']."/folder/file1"))
{
unlink($_SERVER['DOCUMENT_ROOT']."/folder/file1");
}

ブラウザでこのスクリプトアドレスにアクセスすると、正常に機能します。

このスクリプトを1時間ごとに実行するcronジョブを作成し、cronジョブからこのスクリプトを実行しました。ファイルは削除されません。

また、電子メールを送信するフラグを作成しましたが、cronジョブが「file_exists」テストに対して誤った応答を受け取り、「リンク解除」アクションを続行しないと思われます。

cronジョブがファイルを削除しない理由はありますか?

ありがとう

誰??

4

1 に答える 1

0

解決しました:

$_SERVER['DOCUMENT_ROOT']の代わりに。"/folder / file1

これを入れなければなりませんでした:/ home / public_html / folder / file1

于 2013-03-07T14:05:33.820 に答える