如果要想在linux上使用命令行运行thinkphp5创建的文件,首先要创建一个cli.php文件
代码如下:
<?php
$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('APP_PATH', __DIR__ . '/application/');
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';
然后把这个代码上传到thinkphp5网站的根目录下即可。
在linux服务器上使用php cli.php home/index命令来运行你要的功能。
注:其中home/index根据自己的功能来写