thinkphp3.2开启cli模式执行

本文介绍了如何在ThinkPHP3.2中启用CLI模式来执行命令行任务,包括创建cli.php入口文件,调整ThinkPHP的common.php以避免日志类错误,以及设置CLI目录结构。此外,还提供了测试CLI命令的方法。
摘要由CSDN通过智能技术生成

摘要:CLI是Command Line Interface的缩写,即命令行界面。thinkphp对cli执行不是很友好,如果直接手动执行,是没什么太大问题,但如果crontab定时任务执行,则会报错,因此调整下。

一、在index.php同等级目录下新建一个cli.php,添加:

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

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
//define('APP_DEBUG',false);

//定义命令行模式执行
define('APP_MODE','cli');

//定义模块名
define('BIND_MODULE','Cli');

// 定义应用目录(linux下需要写绝对目录)
define( 'APP_PATH', dirname(__FILE__).'/Application/' );

// 引入ThinkPHP入口文件
require dirname( __FILE__).'/ThinkPHP/ThinkPHP.php';

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

三、其他
Cli目录保持和默认的Home模块一样的结构就行,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值