作者:佚名 时间:2023-11-30 09:29:41 阅读:(14)
最近在使用的thinkphp做一个项目,我们有些任务的不需要在前台执行,这个时候我们可以使用命令行在后台执行,接下来云梦编程为大家介绍一下cmd执行ThinkPHP代码的方法,有需要的小伙伴可以参考一下:
(1)、命令格式:
/usr/local/php/bin/php + index.php + 控制器/方法/(参数)
(2)、实例:
/usr/local/php/bin/php index.php /Index/thumb/thumbs
(1)、在application/common目录下新建command文件夹
(2)、新建test.php,并写入以下内容
namespace app\common\command; use think\console\Command; use think\console\Input; use think\console\Output; class test extends Command { protected function configure() { $this->setName('test') ->setDescription('test tp5 cli mode'); } protected function execute(Input $input, Output $output) { ini_set('max_execution_time', 0); echo "Hello, world!".PHP_EOL; $output->writeln("hello test!"); } }
(3)、在application/command.php中写入以下代码
return [ 'test' => 'app\common\command\test', ];
(4)、命令行执行
php think test
方法一和方法二在执行的时候都要进入到ThinkPHP根目录
以上就是云梦编程为大家介绍的关于命令行执行thinkphp方法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注云梦编程网!