Cron工作运行php脚本

时间:2014-01-17 14:53:42

标签: php cron

我有一个简单的脚本,如果你刷新页面就会发送电子邮件。我需要它每周运行。我在CPanel中设置了一个命令来运行该脚本

php /home/site/public_html/test/sendmail.php

但它不起作用。托管支持说我正确地在CP中设置了cron。

如果我需要任何中间脚本来运行sendmail.php,我就会徘徊。感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您很可能需要将您的cron调用扩展为/usr/bin/php /home/site/public_html/test/sendmail.php,因为系统无法找到php可执行文件的路径。

答案 1 :(得分:0)

你也可以在脚本中添加一个PHP shebang,并像普通的shell脚本一样运行它而不用php -f

#!/usr/bin/php
<?php
//your code

?>

要获取PHP路径,请使用以下代码:<?php echo PHP_BINDIR, PHP_EOL; ?>