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';
相關文章
相關標籤/搜索