Codeigniter Cron工作不起作用

Codeigniter Cron工作不起作用,第1张

Codeigniter Cron工作不起作用

通过CLI(命令行界面)为cron-
jobs准备CodeIgniter 2.x的步骤:

1: 创建根

index.php
文件的副本并将其另存为
cli.php

第二: 在您的cli.php中,

<?php
用以下代码替换:

#!/usr/local/bin/php<?phpset_time_limit(0);ini_set('memory_limit', '256M');if (isset($_SERVER['REMOTE_ADDR'])) die('Permission denied.');define('CMD', 1);unset($argv[0]); $_SERVER['QUERY_STRING'] =  $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'] = '/' . implode('/', $argv) . '/';

第三: 像这样执行您的Cron工作:

/usr/bin/php /var/www/website/public_html/cli.php controller method

这里

/var/www/website/public_html/
是你的服务器的主目录,你的位置
index.php
cli.php

笔记:

对于CI
3.0,您可以在此处找到必要的信息

数据库: 您需要在控制器方法中提供数据库配置设置,因为cron作业仅执行控制器的方法。因此,它对任何数据库设置一无所知!

$config['hostname'] = "localhost";$config['username'] = "username_admin";$config['password'] = "password";//etc..$this->db  = $this->load->database($config, TRUE);

调试:
只需在html中添加一个链接即可运行控制器的方法,例如:(

index.php/controller/method
一旦您的网站启用,请删除该链接)



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5427716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存