我正在使用php脚本在某些ftp服务器上上传文件。当我通过浏览器启动脚本时,它工作正常,但是当脚本运行时,cron作业脚本不会将文件上载到我的ftp服务器上。 从浏览器运行脚本和作为cron job有什么区别? 谢谢php cron作业文件上传到ftp
1
A
回答
1
如果Web版本的Works和cron情况太令人费解,你可以尝试这些变种的cron作业之一:
lynx --source "http://some.host/myfile.php?some=option" > /dev/null
或者,你可以使用链接,卷曲,甚至wget的。
+0
谢谢pp19dd。它看起来像解决了我的问题 – kukipei
1
当你从浏览器运行时,你运行的是Apache运行的任何用户。当你从crontab运行时,你运行的是你安装cron的用户。这听起来可能是你有权限问题。
相关问题
- 1. 通过FTP上传文件的cron作业
- 2. cron作业PHP
- 3. FTP多文件上传PHP
- 4. PHP上传多个文件到FTP
- 5. cron作业没有调用php文件
- 6. cron作业文件中的php代码
- 7. php文件的Cron作业错误
- 8. 为php文件设置cron作业
- 9. FTP上传到PHP
- 10. PHP和Cron作业
- 11. 上传文件到FTP
- 12. Cron作业没有“看到”文件
- 13. PHP Cron作业:MySQL查询到文本文件每周
- 14. 是否可以使用PHP将文件从FTP上传到FTP
- 15. PHP FTP上传不工作
- 16. PHP:运行预定作业(cron作业)
- 17. Ftp文件上传
- 18. 如何设置cron作业文件
- 19. 从eclipse上传文件到ftp
- 20. 未找到PHP cron作业命令
- 21. 使用PHP通过FTP上传文件
- 22. 使用php上传FTP文件
- 23. 通过FTP在php上传文件
- 24. Cron作业和php脚本
- 25. 笨cron作业
- 26. cron作业文件的问题
- 27. Cron作业的文件路径
- 28. FTP文件上传超时
- 29. Yii2 FTP文件上传不起作用
- 30. PHP Cron作业:包括文件不工作?
您是否尝试手动从命令行运行php脚本?你检查错误日志吗? –
php cli,通过Apache比较php,相当多的区别。但是看不到你的代码..谁知道cron和 – 2011-11-01 19:37:09
,Apache将有不同的工作目录,不同的shell环境(特别是PATH),不同的用户ID(aka权限)...他们完全不同,只是因为它可以工作在一个环境中对另一个环境完全没有意义。 –