Yii 2.0 搭建基於RBAC許可權的後臺管理系統 (一)
自己學習Yii 2.0搭建RBAC的一些筆記整理了一下發來和大家分享下,大神勿噴。
一、安裝PHP依賴管理工具
1. 配置PHP證書確保可以使用php訪問http
下載 ca-bundle.crt和cacert.pem
將這兩個檔案放在<XAMPP的安裝路徑>/<PHP的路徑>目錄下
php.ini中新增上述兩個檔案的路徑
curl.cainfo= <XAMPP的安裝路徑>/<PHP的路徑>/ca-bundle.crtopenssl.cafile= <XAMPP的安裝路徑>/<PHP的路徑>/cacert.pem
寫到最後一行就可以
密碼: p487
2. 下載composer到xampp的PHP目錄下
cd <XAMPP的安裝路徑>/<PHP的路徑>/
找到並進入 PHP 的安裝目錄(和你在命令列中執行的 php 指令應該是同一套 PHP)。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
3. 驗證安裝程式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;"
4. 全域性安裝程式
php composer-setup.php --filename=composer
執行完後會得到一個叫composer的檔案
在 PHP 安裝目錄下新建一個 composer.bat 檔案,也就是和 php.exe 在同一級目錄,並將下列程式碼儲存到此檔案中。
@php"%~dp0composer"%*
在命令列中執行該bat檔案。
5. 解決composer速度慢
修改 composer 的全域性配置檔案
composer config -g repo.packagist composer https://packagist.phpcomposer.com
檢視是否成功可檢查composer安裝路徑下的config.json檔案中是否包含如下內容:
{ "config": {}, "repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } } }
檢視Composer安裝路徑:
composer config -l -g
其中【HOME】就是composer的安裝路徑
驗證安裝成功:composer –V / composer出現幫助提示即可
二、下載並配置Yii 2.0
1. 下載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)的時候將命令提示符中Headto後面的地址複製到瀏覽器位址列中,在Github賬戶中生成一個Key
生成好後將Key的內容填寫的命令提示符中回車即可。
進入到下載好的專案根目錄下執行 init.bat 指令碼,輸入 0 選擇開發環境,然後再輸入yes 生成配置檔案。
至此Composer 及Yii2.0 高階模組已初步安裝完成,下一篇將開始配置並搭建RBAC模組。