Crontab不会从PHP脚本中保存图像

时间:2013-04-29 04:22:15

标签: php cron save crontab image-resizing

我有一个PHP脚本,可以从RSS源中删除图像,调整它们的大小然后保存它们。我通过crontab创建了一个cron作业,每小时执行一次,但图像不会保存。

我认为这是一个权限错误,文件夹的所有者是www-data,而我设置的crontab用户也是www-data,所以我不太清楚发生了什么。

脚本在浏览器中运行良好。

我使用的crontab代码是:

56 * * * * /usr/bin/php5 /home/user/public/site.com/public/script.php

我也试过卷曲没有成功,但我并不是100%确定我做得对。

其他所有工作,它存储文本,例如就好了。它还正确地命名图像,它只是不保存它们

2 个答案:

答案 0 :(得分:0)

不要忘记以特定用户身份运行crontab作业。 cronjob可能没有像你一样运行。

56 * * * *  <USER_NAME_HERE> /usr/bin/php5 /home/user/public/site.com/public/script.php

答案 1 :(得分:0)

解决。

这次结果是用户错误(令人震惊的权利) - 我没有包含正确的完整路径。谢谢大家的回复。

我想这里的教训是,当我提出一个我应该发布更多代码的问题时,下次会包含更多信息。