在cron作业中打开和写入文件

时间:2017-09-10 15:33:05

标签: php cron

我在我的网站上用Hostinger设置了一个cron作业,该作业应该抓取新闻内容并将信息转储到文本文件中。这不是我想要的cron输出,而是运行脚本的副产品。

如果我只是浏览这个位于的网页,我就会获得成功。它正确打开文件并将新闻数据写入其中。然而,当它由cron作业运行时,我得到输出

PHP Warning:  fopen(../txtdumps/newsdump.txt): failed to open stream: No such file or directory in /home/u189772133/public_html/cronjobs/newsscrape.php on line 12
Unable to open file

我之前从未做过cron工作,所以在一个文件中打开和写入文件只是不好的做法,或者这只是一个路径问题?

1 个答案:

答案 0 :(得分:1)

检查您是否已授予您的PHP文件访问权限,以便将信息写入硬盘驱动器。

您也可以确保将模式传递给fopen

fopen("../txtdumps/newsdump.txt", "w")

您可以检查此权限问题

How do I give PHP write access to a directory?