Cron作业没有';";“取消链接”;文件-为什么?
我有一个php脚本,可以从服务器上的特定文件夹中删除文件: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作业得到了对“
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“是否具有预期值?