【问题标题】:Creating several JSON files with a cronjob (PHP-file)使用 cronjob(PHP 文件)创建多个 JSON 文件
【发布时间】: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 运行脚本时,它的工作目录将是您的主目录,而不是网络服务器的目录。

标签: php json cron


【解决方案1】:

正如 Barmar 所建议的,这些文件位于我的主目录中。谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2015-07-05
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多