1
我使用的是在應用/控制器/ Cron.php中的cPanel沒有直接的腳本訪問錯誤定時任務
/usr/local/bin/php -q
/home/user/public_html/domain.com/application/controllers/Cron.php
文件一個cronjob,但我得到一個錯誤沒有直接腳本允許訪問。這是我的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]."'");
}
}
任何人都可以找到我爲什麼會發生這種情況。
這裏'定義你的問題(「基本路徑」)或退出('不允許直接訪問腳本'),這行代碼是幹什麼用的? – madalinivascu
看到https://stackoverflow.com/a/26990302/4613398 – madalinivascu
也許它會更容易做一個wget到這個控制器的路線 – madalinivascu