php - WHMCS cron 作业未运行(或已完成运行?)

标签 php cron cpanel whmcs

我在使用 WHMCS 6 时遇到另一个问题。

WHMCS 的 cron.php 不通过 CPanel 的 Cron Job 运行!

我已正确更新 WHMCS 6 的 crons 的配置/配置文件。 另外 - 如果我通过浏览器访问 cron.php - WHMCS cron 能够成功执行。 (我知道,cron.php 不应该放在“公共(public)”目录中,而只是为了测试而这样做)。

但是,当从 CPanel 的 cron 进行配置时,cron.php 不会运行(或者可能无法完全运行)。 cron 作业命令是这样的:php -q /home/mysitepath/public_html/crons/cron.php

我设置了一个电子邮件地址,这样当 cron 运行时就会发送一封电子邮件 - 但奇怪的是,我没有收到任何电子邮件。所以我怀疑 cron 确实运行了 - 但只是没有完成,所以电子邮件没有发送。

另请注意,我创建了一个测试 PHP 脚本,它将在与 cron.php 相同的目录中发送测试电子邮件,并且脚本成功运行并发送了电子邮件。

大家有什么想法吗?

再次感谢大家!

最佳答案

我最终让这个命令起作用了,尽管这意味着它需要 public_html 文件夹中的 crons.php:

/usr/bin/curl http://whateverdomainyouhave.com/crons/cron.php

关于php - WHMCS cron 作业未运行(或已完成运行?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32684076/

相关文章:

php - 为什么 SELECT 语句在找不到匹配记录时似乎返回了 "NULL"值以外的值

python - 保存不带关键字的 Python crontab

python - 如何在 Django 应用程序中使用 celery 执行任务?

.htaccess - 使用 cPanel 和插件域时 htaccess 如何工作

php - 是否可以使用 MySQL 以这种方式对行进行分组?

php - 如何将数据传递到我在 Laravel 5.3 中创建的模板文件

php - 在 PHP 中将日期格式 m.Y 转换为 MySQL 兼容的 Y-m-d

shell - 如何使用 Chef 配方添加 cron 作业条目

mysql - 无法在 cPanel 中创建此存储过程

php - 将 Codeigniter 项目从主域复制到子域