【发布时间】:2016-09-15 06:21:21
【问题描述】:
很重要,我不太会写PHP,但我有一些JavaScript的经验。
我创建了一个 PHP 文件,它抓取网站并将数据写入不同的 (22) JSON 文件。如果我从浏览器访问该文件,脚本会执行它应该执行的操作并创建 22 个 JSON 文件。
不,我想使用 cronjob 功能每天运行脚本。我试过了,我收到了一封带有回声的邮件,我通常会在浏览器中看到,所以我可以说脚本运行了。该脚本必须运行才能发布回声。但是没有创建 JSON 文件。
当我通过 cronjob 运行脚本时,为什么我的脚本没有创建文件?
我正在使用这个函数来写文件:
function write_to_file($value,$content) {
echo "Done<br>";
$file = fopen($value.".json","w");
fwrite($file,$content);
fclose($file);
}
【问题讨论】:
-
这将取决于
$value。 -
您在哪里查找文件?当您从
cron运行脚本时,它的工作目录将是您的主目录,而不是网络服务器的目录。