我有一个PHP脚本,可以从RSS源中删除图像,调整它们的大小然后保存它们。我通过crontab创建了一个cron作业,每小时执行一次,但图像不会保存。
我认为这是一个权限错误,文件夹的所有者是www-data,而我设置的crontab用户也是www-data,所以我不太清楚发生了什么。
脚本在浏览器中运行良好。
我使用的crontab代码是:
56 * * * * /usr/bin/php5 /home/user/public/site.com/public/script.php
我也试过卷曲没有成功,但我并不是100%确定我做得对。
其他所有工作,它存储文本,例如就好了。它还正确地命名图像,它只是不保存它们
答案 0 :(得分:0)
不要忘记以特定用户身份运行crontab作业。 cronjob可能没有像你一样运行。
56 * * * * <USER_NAME_HERE> /usr/bin/php5 /home/user/public/site.com/public/script.php
答案 1 :(得分:0)
解决。
这次结果是用户错误(令人震惊的权利) - 我没有包含正确的完整路径。谢谢大家的回复。
我想这里的教训是,当我提出一个我应该发布更多代码的问题时,下次会包含更多信息。