Cron作业没有';";“取消链接”;文件-为什么?

Cron作业没有';";“取消链接”;文件-为什么?,cron,crontab,file-exists,unlink,Cron,Crontab,File Exists,Unlink,我有一个php脚本,可以从服务器上的特定文件夹中删除文件: if (file_exists($_SERVER['DOCUMENT_ROOT']."/folder/file1")) { unlink($_SERVER['DOCUMENT_ROOT']."/folder/file1"); } 当我使用浏览器访问此脚本地址时,它工作正常 我创建了一个cron作业,每小时运行一次这个脚本,并从cron作业中运行这个脚本-文件不会被删除 我还创建了一个向我发送电子邮件的标志,我怀疑cron作业得到了对“

我有一个php脚本,可以从服务器上的特定文件夹中删除文件:

if (file_exists($_SERVER['DOCUMENT_ROOT']."/folder/file1"))
{
unlink($_SERVER['DOCUMENT_ROOT']."/folder/file1");
}
当我使用浏览器访问此脚本地址时,它工作正常

我创建了一个cron作业,每小时运行一次这个脚本,并从cron作业中运行这个脚本-文件不会被删除

我还创建了一个向我发送电子邮件的标志,我怀疑cron作业得到了对“file_exists”测试的错误响应,而没有继续执行“unlink”操作

知道为什么cron job不会删除该文件吗

谢谢

任何人???

解决了这个问题:

而不是$\u SERVER['DOCUMENT\u ROOT']。“/folder/file1


必须将此设置为:/home/public\u html/folder/file1

是否在cron作业中设置了$\u SERVER['DOCUMENT\u ROOT']?我不确定我是否理解您的意思…我是否需要为cron作业设置此设置以识别文件路径?
DOCUMENT\u ROOT
是一个依赖于web服务器的变量。您是否检查了$\u SERVER['DOCUMENT\u ROOT']。“/folder/file1“是否具有预期值?