菜鸟国际电子游戏首页 > 文章中心 > 正文

thinkphp 3.1 开启命令行-电子游戏app下载


在根目录新建一个 cli.php 文件

header('content-type:text/html; charset=utf-8');
if (version_compare(php_version, '5.3.0', '<'))
die('require php > 5.3.0 !');
//普通模式,解决官方分组不支持cli的问题
$depr = '/';
$path = isset($_server['argv'][1]) ? $_server['argv'][1] : '';
if (!empty($path)) {
$params = explode($depr, trim($path, $depr));
}

!empty($params) ? $_get['g'] = array_shift($params) : "";
!empty($params) ? $_get['m'] = array_shift($params) : "";
!empty($params) ? $_get['a'] = array_shift($params) : "";

if (count($params) > 1) {
// 解析剩余参数 并采用get方式获取
preg_replace('@(\w ),([^,\/] )@e', '$_get[\'\\1\']="\\2";', implode(',', $params));
}

//网站当前路径
define('site_path', dirname(__file__));

define('app_mode','cli');
define('app_debug', true);
define('app_path', dirname(__file__) . '/cli/');

require site_path.'/thinkphp.php';//此处为止自己根据自己的文件目录修改


在项目根目录命令行运行 

php cli.php


会在根目录生成对应文件



在action文件夹里编写好你的代码

执行脚本:

php /linux根目录到你项目下的cli文件夹里的action 模块/控制器/方法 

例如:

php /project/itrookie/cli.php index/sitemap/index
//注意* 模块和控制器要大写







转载请注明出处:

0

相关文章