我有一个简单的脚本,如果你刷新页面就会发送电子邮件。我需要它每周运行。我在CPanel中设置了一个命令来运行该脚本
php /home/site/public_html/test/sendmail.php
但它不起作用。托管支持说我正确地在CP中设置了cron。
如果我需要任何中间脚本来运行sendmail.php,我就会徘徊。感谢您的帮助。
答案 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; ?>