我使用php脚本在某个ftp服务器上传文件。当我通过浏览器启动我的脚本时它工作正常,但是当脚本运行时,cron作业脚本不会在我的ftp服务器上传文件。 从浏览器运行脚本和作为cron作业有什么区别? 谢谢
答案 0 :(得分:1)
当您从浏览器运行时,您正在运行Apache运行的任何用户。当您从crontab运行时,您正在以您设置cron的任何用户身份运行。听起来很可能是您有权限问题。
答案 1 :(得分:1)
如果网络版本有效并且cron情况太复杂,您可以尝试使用其中一种变体进行cron作业:
lynx --source "http://some.host/myfile.php?some=option" > /dev/null
或者,您可以使用链接,卷曲甚至是wget。