在代码点火器下无法正常工作共享主机cPanel cronjob



尽管有很多类似主题的帖子,但我找不到任何符合我在这里简要描述的情况的人。这是测试脚本

<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
require 'DashboardBase.php';
class Hello extends CI_Controller {
public function message($to = 'World')
{
echo "Hello {$to}!".PHP_EOL;
print "Hello {$to}!".PHP_EOL;
log_message('error',"Hello {$to}!".PHP_EOL);
}
}
?>

Web服务器在共享主机下; 它用于cPanel;使用代码点火器。

正常工作的外部 URL 如下:https://pharmacomparison.com/adminPanel/hello/message/federico

我已经在我的个人电子邮件中激活了 cronjob 输出通知,可以注意到我还将输出保存在错误日志中。

在这里,我的 cronjob 定义尝试

  1. (如CodeIgniter手册所示(:/usr/local/bin/php public_html/adminPanel hello message "federico" --> 没有电子邮件通知;在"错误"日志中没有输出

  2. 小修改,添加了"/":/usr/local/bin/php public_html/adminPanel/hello message "federico" --> 没有电子邮件通知;在"错误"日志中没有输出

  3. (事先应该是错误的,但让我们试试(/usr/local/bin/php public_html/adminPanel/hello 消息"federico" -->电子邮件通知报告"无法打开输入文件:public_html/adminPanel/hello"; "错误"日志中没有任何内容

  4. (提前应该是错误的,但让我们试试(/usr/local/bin/php public_html/adminPanel/hello.php 消息"federico" --> 没有电子邮件通知,在"错误"日志中 "错误 - 2020-01-10 16:09:25 --> 404 页面未找到:你好/消息">

  5. 完整实际磁盘路径:通知电子邮件报告"不允许直接脚本访问">

基本上,前两次假定正确的尝试不会产生任何错误,甚至没有错误。有什么想法吗?

您没有正确运行它,以下是通过 CLI 在编码点火器中运行函数的方法。

请尝试此

php /usr/local/bin/php public_html/adminPanel/index.php Hello message "federico"

所有函数调用都必须通过索引.php

php /path_to_project_root/index.php ControllerName function "argument"

相关内容

  • 没有找到相关文章

最新更新