我正在使用cronjob作为cpanel中application / controllers / Cron.php下的文件
/usr/local/bin/php -q
/home/user/public_html/domain.com/application/controllers/Cron.php
但由于没有允许直接脚本访问,我收到错误。这是我的Cron.php文件。
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
set_time_limit(0);
ignore_user_abort(1);
class Cron extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->library('session');
$this->load->database();
$this->load->config('mainconfig');
}
public function index(){
$i=0;
foreach($this->db->query("select * from instagram")->result_array() as $b):
$id[$i] = $b["id"];
$i++;
endforeach;
for ($i=0;$i<count($id);$i++)
$this->db->query("update instagram set poin=4 where id='".$id[$i]."'");
}
}
有谁能找到我为什么会这样。
答案 0 :(得分:1)
您正在直接调用脚本,而不是像通常的HTTP请求那样通过控制器调用它,而是使用curl / wget请求来执行脚本