我有一个php脚本,可以从我服务器上的特定文件夹中删除文件:
if (file_exists($_SERVER['DOCUMENT_ROOT']."/folder/file1"))
{
unlink($_SERVER['DOCUMENT_ROOT']."/folder/file1");
}
当我使用浏览器访问此脚本地址时,它可以正常工作。
我创建了一个cron作业,每小时运行一次这个脚本并从cron作业运行该脚本 - 该文件不会被删除。
我还创建了一个向我发送电子邮件的标志,我怀疑cron作业对“file_exists”测试得到错误的响应,而不是继续“取消链接”操作。
知道为什么cron job不会删除文件吗?
由于
任何??
答案 0 :(得分:0)
解决了它:
而不是$ _SERVER ['DOCUMENT_ROOT']。“/ folder / file1
不得不把这个:/ home / public_html / folder / file1