自己学习Yii 2.0搭建RBAC的一些笔记整理了一下发来和大家分享下= =,大神勿喷呀。
本文参考自两位大神的文章:
https://www.lulublog.cn/post/16 及 https://www.kancloud.cn/curder/yii/247756
一、安装PHP依赖管理工具 composer
1. 下载composer到xampp的PHP目录下
cd xampp_path/php_path/
找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
2. 验证安装程序SHA-384
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
3. 全局安装程序
php composer-setup.php --filename=composer
在 PHP 安装目录下新建一个 composer.bat 文件,也就是和 php.exe 在同一级目录,并将下列代码保存到此文件中。
@php "%~dp0composer" %*
运行bat文件。
4. 解决composer速度慢
使用国内镜像。国内镜像地址:https://pkg.phpcomposer.com/
修改 composer 的全局配置文件
composer config -g repo.packagist composer https://packagist.phpcomposer.com
详情配置及使用可见:https://pkg.phpcomposer.com/
验证安装成功:composer –V / composer出现帮助提示即可
二、下载并配置Yii 2.0
1. 配置PHP证书确保可以使用php访问http
下载 ca-bundle.crt和cacert.pem
将这两个文件放在xampp/php目录下
php.ini中添加上述两个文件的路径
curl.cainfo=C:/xampp/php/ca-bundle.crt
openssl.cafile=C:/xampp/php/cacert.pem
写到最后一行就可以
链接: https://pan.baidu.com/s/1N6aVwYHnyia9Q-o_XBzf0w
密码: p487
2. 下载Yii 2.0高级模板
composer global require "fxp/composer-asset-plugin:^1.2.0"
安装高级的应用程序模板,运行下面的命令:
composer create-project yiisoft/yii2-app-advanced advanced 2.0.12
请注意,您可能会被提示安装过程中输入你的 GitHub 的用户名和密码。这是正常的。只要输入它们并继续。
提示token(hidden)的时候将命令提示符中Head to 后面的地址复制到浏览器地址栏中,在Github账户中生成一个Key
生成好后将Key的内容填写的命令提示符中回车即可。
进入到下载好的高级模板根目录下 advanced 执行 init.bat脚本,输入0 选择开发环境,然后再输入yes 生成配置文件
至此Composer 及Yii2.0 高级模块已初步安装完成,下一篇将开始配置并搭建RBAC模块。