从cron
警告:filesize()[function.filesize]: / home2 / sharingi / public_html中/home2/sharingi/public_html/scrape/zip/dailydose/April_14_2011.zip的统计信息失败/scrape/zip/zip.php
但是,如果我从浏览器运行脚本,它可以正常工作。某种权限问题?
答案 0 :(得分:0)
这可能是与您的cron进程运行的用户相关的问题。确保cron运行时具有权限,因为它可能与您的ssh帐户或Web服务器帐户不同。您可以通过配置cron来运行命令whoami
并通过电子邮件向您发送输出来确定运行哪个用户cron。
如果您无法弄清楚如何完成这项工作,您可以尝试将cron配置为wget
您知道有效的公共网址。不要忘记关闭文件保存,并将其设置为安静模式,否则每次运行都会产生大量垃圾。
答案 1 :(得分:0)
如果您在共享托管环境中,您的cron
作业可能以您自己的用户身份运行,因此,除非您自己没有相关文件的读取权限,否则我想这可能不是问题。
作为一种可能的解决方法,万一你无法轻易找到它的底部,here's a function这应该可以让你在不使用php-builtin的情况下获得所需的信息。