thinkphp 支持cli 命令模式

1 步骤描述php

1)新建一个入口文件命名cli.php 内容跟index.php不变,增长代码定义当前入口文件调用使用命令行模式define(‘APP_MODE’,'cli'); web

 

2)对APP的路径定义,还有框架引入的路径,从相对路径改为绝对路径,如:define('APP_PATH',dirname(__FILE__).'/Application/');thinkphp

 

3)在路径 /ThinkPHP/Mode 下面有个文件,名字叫作common.php ,复制一份出来,命名为cli.php,而后把里面引入日志类的代码注释或者删除掉:即干掉 缓存

'Think\Log' => CORE_PATH . ‘Log'.EXT,框架

注:删除缓存下面的全部缓存——记得是全部ui

【​之后cli模式调用的时候,就用cli.php入口文件,好比定时任务 0 * * * * * php /www/index.php home/article/get ,若是是web服务访问,则依然使用index.php文件】spa

【thinkphp默认模块名为home】命令行

附cli.php 文件代码:调试

// 应用入口文件

// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',1);
define('APP_MODE','cli');
// 定义应用目录
define('APP_PATH',dirname(__FILE__).'/Application/');

// 引入ThinkPHP入口文件php
require './ThinkPHP/ThinkPHP.php';
相关文章
相关标签/搜索