Cron脚本,无法找到脚本意图的文件

时间:2016-10-02 21:33:48

标签: php cron

我有一个运行PHP脚本的cronjob,它有一个例外。如果给定文件夹或其任何子文件夹中存在特定类型的任何文件,则脚本的任务是获取文件并进行复制。

如果我转到我希望cronjob在我的浏览器中的脚本,脚本按预期工作,但是当cronjob运行它不起作用时说找不到文件(不是脚本,而是我试图复制的文件)

我想知道我应该用cronjob使用什么类型的路径?

目前文件夹结构是 /public_html/cron.php /public_html/sub_folder/sub_folder/FileName.ext

使用file_exists()之类的路径在浏览器中使用./sub_folder/sub_folder/FileName.ext对其进行测试时抛出真实

通过cron运行它会抛出错误。我想知道我应该使用什么类型的路径以及服务器的哪个级别?

1 个答案:

答案 0 :(得分:0)

相反

$path = './sub_folder/sub_folder/FileName.ext';

使用

$path =  __DIR__.'/sub_folder/sub_folder/FileName.ext';