Cron未执行PHP脚本

Cron未执行PHP脚本,php,ubuntu,cron,crontab,Php,Ubuntu,Cron,Crontab,Cron正在运行,但由于某些原因,它没有执行脚本。我已经检查了脚本是否有效,它是否有效。我试图让PHP脚本每分钟执行一次 * * * * * /etc/php5 /var/www/cron/automatedScript.php 服务器是Linux,Ubuntu发行版。您很可能给它错误的php可执行路径:) 在我的系统中,它将是: * * * * * /usr/bin/php /var/www/cron/automatedScript.php 要确认要使用的正确路径,请执行: nm@vp:~

Cron正在运行,但由于某些原因,它没有执行脚本。我已经检查了脚本是否有效,它是否有效。我试图让PHP脚本每分钟执行一次

* * * * * /etc/php5 /var/www/cron/automatedScript.php

服务器是Linux,Ubuntu发行版。

您很可能给它错误的php可执行路径:)

在我的系统中,它将是:

* * * * * /usr/bin/php /var/www/cron/automatedScript.php
要确认要使用的正确路径,请执行:

nm@vp:~$ which php
这将返回与以下类似的路径:

/usr/bin/php

我想这可以解决你的问题

* * * * * /usr/bin/php -q /var/www/cron/automatedScript.php

信息:PHP路径在不同的操作系统中可能有所不同。因此,您必须知道PHP的正确安装路径。

如果您从终端运行该程序会发生什么情况
/etc/php5/var/www/cron/automatedScript.PHP
/etc/php5
PHP的路径吗?听起来很奇怪,因为它通常在
/usr/bin
中。用
哪个php
检查它。另外,该文件是否具有执行权限?@duellsy”/etc/php5:是一个目录“@fedorqui,我以为是,但我一定错了。说到Ubuntu,我有点不在行,我已经把它指向了/usr/bin/php5,看看它现在能不能工作。只要用
哪个php
检查一下就可以了。然后按照@duellsy建议的路径,尝试执行
../path/php/var/www/cron/automatedScript.php
。如果php版本>=5,我应该使用/usr/bin/php5吗?请注意,
/usr/bin/php
是可能的路径之一,它可以是任何其他路径。看看我们在问题的评论中说了些什么。@fedorqui考虑到他在问这个问题,他不太可能有一个异国情调,但是为了平息这种情况-jskidd3运行命令“which php”,这将告诉您。@jskidd3如果我的解决方案解决了您的问题,您可以将其标记为已回答-这将极大地帮助其他人在将来寻求解决方案。如果我的回答没有解决问题,请告诉我们,我们可以提供更多帮助。这不是我问题的解决方案。我最终发现PHP文件本身存在一个问题,但无论如何我都会选择它,因为它可能会帮助其他人。谢谢你的回答。