【原创】ThinkPHP5命令行常用命令

【原创】ThinkPHP5命令行常用命令

1、webserver 启动命令

php -S localhost:8888 router.php

2、 ThinkPHP5命令行访问

php.exe index.php(或者其它应用入口文件) 模块/控制器/操作/[参数名/参数值…]  (或者 php.exe index.php(或者其它应用入口文件) 模块/控制器/操作?参数名=参数值&…)

例如:php index.php index/index/hello/val/value…

3、自动生成目录结构

1)默认会读取应用目录application下面的build.php 作为自动生成的定义文件

php think build

2)如果你的定义文件位置不同,则需要使用–config参数指定如下:

php think build –config build.php   【 表示读取根目录下的build.php文件。】

4、生成模块指令

php think build –module test

5、快速生成控制器类

php think make:controller index/Blog

1)仅生成空控制器:php think make:controller index\Blog –plain

2)生成index的blog模型文件:php think make:model index/Blog

6、生成类库映射文件:提高系统自动加载的性能, 指令执行成功后,会在rumtime目录下面生成classmap.php文件

php think optimize:autoload

7、生成路由缓存文件:提高系统的路由检测的性能, 令执行成功后,会在rumtime目录下面生成route.php文件

php think optimize:route

8、 清除应用的缓存文件:

1)不带任何参数调用clear命令的话,会清除runtime目录(包括模板缓存、日志文件及其子目录)下面的所有的文件,但会保留目录。

php think clear

2)如果需要清除某个指定目录下面的文件,可以使用:

php think clear –path d:\www\tp5\runtime\log\

9、 为应用或者模块生成配置缓存文件:

1)默认生成应用的配置缓存文件,可以使用下面的命令,调用后会在runtime目录下面生成init.php文件,生成配置缓存文件后,应用目录下面的config.phpcommon.php以及tags.php不会被加载,被runtime/init.php取代。

php think optimize:config

2)如果需要生成某个模块的配置缓存,可以使用下面的命令, 调用后会在runtime/index目录下面生成init.php文件,生成后,index模块目录下面的config.phpcommon.php以及tags.php不会被加载,被runtime/index/init.php取代。

php think optimize:config index

10、 生成数据表字段信息缓存:提升数据库查询的性能,避免多余的查询,

1)会自动生成当前数据库配置文件中定义的数据表字段缓

php think optimize:schema

2)也可以指定数据库生成字段缓存(必须有用户权限),例如,下面指定生成demo数据库下面的所有数据表的字段缓存信息, 执行后会自动在runtime/schema目录下面按照数据表生成字段缓存文件。

php think optimize:schema –db demo

3)如果你的应用使用了不同的数据库连接,可以根据模块来生成,如下, 会读取index模块的模型来生成数据表字段缓存。

php think optimize:schema –module index

4)更新数据表字段缓存也是同样的方式,每次执行都会重新生成缓存。如果需要单独更新某个数据表的缓存,可以使用

php think optimize:schema –table think_user

5)支持指定数据库名称

php think optimize:schema –table demo.think_user

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据