我在Cpanel上遇到了setup cron的问题。我添加了一个新文件mail.php来发送电子邮件。并从Advance> Cron Jobs我添加了以下命令来每分钟运行它。
/usr/local/bin/php /home/USER/public_html/cron/mail.php
但它不起作用。我需要其他什么吗?
请帮忙。
由于
编辑:
答案 0 :(得分:0)
试试这个,
php /home/USER/public_html/cron/mail.php
查看下面的屏幕截图,了解如何设置cron作业
还请仔细检查/ home / USER是你的根目录?如果不是cron作业将无法运行。一些托管服务提供商的cron job命令是不同的。
要记住关于CRON JOB的重要事项
看一些例子:
//Command to run a PHP5 cron job:
php /home/user_name123/public_html/cron.php
OR
usr/local/php5/bin/php5 /home/user_name123/public_html/cron.php
//Optional flag sometimes required for a PHP cron job:
php -q /home/user_name123/public_html/cron.php
//Command to run a PHP4 cron job:
/usr/local/php4/bin/php /home/user_name123/public_html/cron.php
答案 1 :(得分:0)
您的语法似乎正确,但PHP路径可能是错误的。对于Linux,它通常是/usr/bin/php
,
要查找正确的php路径,请使用ssh登录服务器并运行以下命令
whereis php
或
whereis php5
在cronjob命令中使用此路径。 另外,使用ssh在终端中运行此命令以确保它正确并且没有任何错误。