php cron作业文件上传到ftp

时间:2011-11-01 19:34:56

标签: php file-upload ftp cron

我使用php脚本在某个ftp服务器上传文件。当我通过浏览器启动我的脚本时它工作正常,但是当脚本运行时,cron作业脚本不会在我的ftp服务器上传文件。 从浏览器运行脚本和作为cron作业有什么区别? 谢谢

2 个答案:

答案 0 :(得分:1)

当您从浏览器运行时,您正在运行Apache运行的任何用户。当您从crontab运行时,您正在以您设置cron的任何用户身份运行。听起来很可能是您有权限问题。

答案 1 :(得分:1)

如果网络版本有效并且cron情况太复杂,您可以尝试使用其中一种变体进行cron作业:

lynx --source "http://some.host/myfile.php?some=option" > /dev/null

或者,您可以使用链接,卷曲甚至是wget。