我有一个运行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运行它会抛出错误。我想知道我应该使用什么类型的路径以及服务器的哪个级别?
答案 0 :(得分:0)
相反
$path = './sub_folder/sub_folder/FileName.ext';
使用
$path = __DIR__.'/sub_folder/sub_folder/FileName.ext';