一,安装Composer
1,下载 composer.phar ,百度搜索下载,服务器使用的php要设置环境变量,在项目里用composer安装插件的时候,需要php环境变量才能运行composer,设置你服务器使用的php的环境变量。
2,把composer.phar 放在一个文件中,按ctrl加shift 键,同时右键选择在此打开命令行,运行命令
3. 在 composer.phar 同级目录下新建文件 composer.bat
输入命令: echo @php "%~dp0composer.phar" %*>composer.bat
保存,再在此文件夹命令行下输入下面的命令,执行。
4. 关闭当前的命令行窗口,打开新的命令行窗口进行测试
输入命令:composer -V
出现版本号,安装成功了。
5.安装完成后,最好配置一下composer中国的镜像,原因不用说了
配置镜像的命令是,composer config -g repo.packagist composer https://packagist.phpcomposer.com
二,在安装tp5其他开发需要的插件前,如果是服务器上第一次安装使用composer,安装插件会报错,打开文件夹,发现并没有插件,这是因为composer缺少依赖造成的,安装好后,就一切OK。
1,打开命令行工具切换到你的tp5项目根目录
如果没有安装migaration与nestedset,先安装
composer require topthink/think-migration:*
composer require gmars/tp5-nestedsets:dev-master
显示下载进度,安装好后,就可以开始安装我们需要的tp5 插件了。
三,安装BRAC
切换到你tp5 项目的根目录输入命令安装,安装好后看文件里有没有,之前安装的插件都会在TP5根目录 vendor文件夹内
composer require gmars/tp5-rbac
如果该方法报错请按照以下方式操作:
- 打开项目根目录下的composer.json
- 在require中添加”gmars/tp5-rbac”: “dev-master”
- 运行composer update
添加后composer.json应该有这样的部分:
"require": {
"php": ">=5.4.0",
"topthink/framework": "^5.0",
"gmars/tp5-rbac": "dev-master"
},
四,安装captcha
composer require topthink/think-captcha
- 完成上述操作,会在以下目录中出现 captcha 的扩展包
..\vendor\topthink\think-captcha