首页 文章

Cron工作运行php脚本

提问于
浏览
0

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

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

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

如果我需要任何中间脚本来运行sendmail.php,我会徘徊 . 提前谢谢你的帮助 .

2 回答

  • 1

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

  • 0

    您还可以将PHP shebang添加到脚本中,并像普通的shell脚本一样运行它而不使用 php -f

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

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

相关问题