Php crontab wget工作,但抛出权限错误

Php crontab wget工作,但抛出权限错误,php,cron,crontab,Php,Cron,Crontab,Im每1分钟使用一个cron选项卡,通过以下命令测试它是否工作: wget 这很有效,但在我的电子邮件中,我得到以下回复: Resolving www.site.com... 11.11.11.11 Connecting to www.site.com|11.11.11.11|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 0 [text/html] delete_tut_viewers.php:

Im每1分钟使用一个cron选项卡,通过以下命令测试它是否工作:

wget

这很有效,但在我的电子邮件中,我得到以下回复:

Resolving www.site.com... 11.11.11.11
Connecting to www.site.com|11.11.11.11|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 0 [text/html]
delete_tut_viewers.php: Permission denied

Cannot write to `cron.php' (Permission denied).
那么,我可以就这样离开它,还是我必须检查另一个解决方案


谢谢。

尝试将其添加到根crontab(
sudo crontab-e
)或更改您要存储wget结果的目录的权限(默认情况下,
wget
希望存储其当前工作目录中的文件内容)。

cron条目的工作目录是什么?如果我在wget之前添加cd,则您可能已经在wget之前添加了一张
cd
(cd/home/WHOTE/safe;wget…
,我收到此错误:/bin/sh:line 0:cd:wget:没有此类文件或directory@fxuser:
cd
需要更改为的目录参数。见我上面的例子。有必要将
cd
wget
放在括号内,就像分隔它们的分号一样。。。失败:名称或服务未知。wget:无法解析主机地址`cron.php',我也尝试了(cd;wget cron.php),它通过电子邮件向我发送cd::无此类文件或目录/cron.php:不支持的方案。如何修复它?我想我不能更改文件夹的权限,因为这将使该文件夹可被利用,因为它是一个web应用程序。。。我来看看这个命令……以root身份运行从web获取任意文件的程序不是一件好事。因此,如果我保持原样,在找到更好的解决方案之前,会不会有任何安全问题?