Php 在codeigniter中放置cron作业的位置
我有4个cron作业要执行。目前,这些文件位于应用程序外部。我想把它们组织在一个文件夹中 下面是cron1.php代码Php 在codeigniter中放置cron作业的位置,php,codeigniter,cron,codeigniter-3,Php,Codeigniter,Cron,Codeigniter 3,我有4个cron作业要执行。目前,这些文件位于应用程序外部。我想把它们组织在一个文件夹中 下面是cron1.php代码 $argc = $_SERVER['argc']; $argv = $_SERVER['argv']; // INTERPRETTING INPUT if ($argc > 1 && isset($argv[1])) { $_SERVER['PATH_INFO'] = $argv[1]; $_SERVER['REQUEST_URI'] = $argv[
$argc = $_SERVER['argc'];
$argv = $_SERVER['argv'];
// INTERPRETTING INPUT
if ($argc > 1 && isset($argv[1])) {
$_SERVER['PATH_INFO'] = $argv[1];
$_SERVER['REQUEST_URI'] = $argv[1];
} else {
$_SERVER['PATH_INFO'] = '/cron/clearuserloghistory';
$_SERVER['REQUEST_URI'] = '/cron/clearuserloghistory';
}
require_once("index.php");
案例1:从浏览器调用cron作业时执行
根-应用程序/
-index.php
-css/
-js/
-cron1.php
-cron2.php 案例2:我想要的是: 根
应用程序/
-index.php
-css/
-js/
-老太婆/ -cron1.php
-cron2.php 我尝试将上面的文件放在一个名为crons-outside-application的文件夹中,在根目录中(案例2),并更改了下面的代码
require_once("../index.php");
执行cron文件作为案例2位置返回以下错误
您的系统文件夹路径似乎设置不正确。请打开以下文件并更正此错误:index.php
请建议在crons文件夹中包含cronfile的正确位置。提前谢谢 创建一个新的控制器,并将其命名为Cron.php,同时确保使用核心CI_控制器对其进行扩展 现在为它创建一个cron作业 为了cron选项卡的安全性,不要在其中放入任何内容,如会话或权限检查,只需在函数中放入一个get变量,并在函数中清除它的值,在访问它时,像您一样将该值放入url。这样,只有您知道vale,如果有人想访问cron控制器,它会自动将他们重定向到您的登录或您希望他们重定向的任何地方 我希望它能帮助您require_once(“../index.php”);将文件移到cron文件夹中,并如上所述更改代码。获取错误“您的系统文件夹路径设置不正确。请打开以下文件并更正此错误:index.php”