• thinkphp 支持cli 命令模式


    1 步骤描述

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

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

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

    'ThinkLog' => CORE_PATH . ‘Log'.EXT,

    注:删除缓存下面的所有缓存——记得是所有

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

    【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';
  • 相关阅读:
    js原型链
    charles重放攻击2
    charles攻击重放测试网页
    js逆向基础知识
    js重放攻击
    js逆向之 中间人攻击-js注入
    修改jadx默认内存
    frida-ida hook操作
    关于ios 9系统完全越狱frida安装不上的的问题
    IDA 静态调试和动态调试
  • 原文地址:https://www.cnblogs.com/sien6/p/8243990.html
Copyright © 2020-2023  润新知