【发布时间】:2018-11-30 13:37:46
【问题描述】:
我有 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[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/
-crons/-cron1.php
-cron2.php
我尝试将上面的文件放在根目录(CASE 2)中名为 crons 的文件夹中,并进行了以下代码更改。
require_once("../index.php");
执行 cron 文件作为案例 2 位置返回以下错误。
您的系统文件夹路径似乎设置不正确。请打开以下文件并更正:index.php
请建议一个正确的位置以在 crons 文件夹中包含 cronfiles。提前致谢。
【问题讨论】:
-
require_once("../index.php");将文件移到 cron 文件夹中并如上所述更改代码。收到错误“您的系统文件夹路径似乎设置不正确。请打开以下文件并更正:index.php”
标签: php codeigniter cron codeigniter-3