我正在使用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. 如何使用cron作业上传文件到FTP
- 2. 通过FTP上传文件的cron作业
- 3. cron作业PHP
- 4. PHP FTP文件上传不起作用
- 5. FTP多文件上传PHP
- 6. PHP上传多个文件到FTP
- 7. PHP脚本将文件上传到FTP
- 8. php单个文件cron作业
- 9. 为php文件设置cron作业
- 10. php文件的Cron作业错误
- 11. cron作业没有调用php文件
- 12. cPanel Cron作业运行PHP文件
- 13. cron作业文件中的php代码
- 14. 不执行PHP文件的Cron作业
- 15. Cron作业输出文件
- 16. Cron到FTP文本文件 - PHP FTP失败
- 17. FTP上传到PHP
- 18. PHP在cron作业
- 19. PHP和Cron作业
- 20. Wordpress PHP Cron作业
- 21. cron作业用PHP
- 22. 上传文本文件到谷歌上传通过PHP FTP PUT
- 23. 上传文件到FTP
- 24. 上传文件到FTP C#
- 25. Django的Cron作业文件
- 26. FTP:上传文件到FTP和验证
- 27. Plesk Cron作业和FTP - 谁是文件访问所有者?
- 28. Cron作业没有“看到”文件
- 29. PHP Cron作业:MySQL查询到文本文件每周
- 30. 是否可以使用PHP将文件从FTP上传到FTP
您是否尝试手动从命令行运行php脚本?你检查错误日志吗? –
php cli,通过Apache比较php,相当多的区别。但是看不到你的代码..谁知道cron和 – 2011-11-01 19:37:09
,Apache将有不同的工作目录,不同的shell环境(特别是PATH),不同的用户ID(aka权限)...他们完全不同,只是因为它可以工作在一个环境中对另一个环境完全没有意义。 –