yii2.0安裝心得php
可以搜索到這篇文章的朋友相信是對yii框架有興趣的,可是我不得不吐槽的是,這個安裝過程確實讓人頭疼,接下來就讓你們見證一下這個糾結的過程jquery
根據官網的說法,安裝這個框架須要用到composer,沒有辦法拉,先去大概的瞭解一下這個composer吧git
什麼是composer程序員
根據composer的官網,它是這樣解釋的:composer是php用來管理依賴關係的工具,搞的這麼複雜,直接說就是一個比較智能的下載工具不就行了。好比說個人項目是依賴yii框架的,而yii是依賴於其餘東西的,若是沒有composer那麼我僅僅安裝yii是不夠的,沒有yii依賴的庫,yii確定是不能運行的,因此致使個人項目也不能正常運行;可是有了composer以後就不同了,若是我是經過composer安裝的yii框架,那麼composer這個東西會自動的把yii框架所依賴的庫自動的下載到你的項目中,這樣我就不用考慮yii和其餘庫之間的依賴關係了。由於程序員都是比較懶惰的嘛。github
安裝composerweb
既然yii安裝須要用到composer,那麼沒辦法拉,先安裝composer吧,根據composer的官方網站教程,安裝composer有兩種方式:全局安裝,局部安裝。apache
全局安裝和局部安裝的區別npm
安裝就安裝嘛,還搞個全局和局部,對於有選擇困難症的我來講,簡直就是一種折磨啊,沒辦法拉,看看這個全局安裝和局部安裝有什麼區別吧,仔細的閱讀了下官方的文檔,windows
發現其實沒有什麼區別嘛,惟一的區別就是命令不同拉,全局安裝直接用composer命令就好了,而局部安裝的話須要配置php.exe所在的目錄爲環境變量,而後得用 php composer.phar命令。服務器
全局安裝
既然全局安裝比較簡單一點,那麼我仍是去安裝全局的composer吧,畢竟多打幾個字母也是很累的,先去到composer的官方下載https://getcomposer.org/download/
裏面全是英文,幸虧我還看得懂一點,須要點擊運行composer.setup.exe,固然看不懂也沒有什麼關係,有點常識都知道是點那個藍色的東西拉
下載了以後,點擊ComposerSetup.exe進行windows傻瓜式安裝就能夠了
局部安裝
或許我腦殼忽然短路一下,我不要全局的,我就裝個局部的,全局的東西它挺起來讓我以爲很複雜,仍是這個路徑 https://getcomposer.org/download/, 就下載那個最新的版本好了,東西固然仍是喜歡新一點的
下載以後就只有一個文件composer.phar,而後把這個文件拷貝到本身的項目目錄下。這就算好拉
安裝過程當中可能遇到的問題
windows下開啓方法:
一: 首先檢查php.ini中;extension=php_openssl.dll是否存在,若是存在的話去掉前面的註釋符‘;',若是不存在這行,那麼添加
extension=php_openssl.dll。
二: 將php文件夾下的: php_openssl.dll, ssleay32.dll, libeay32.dll 3個文件拷貝到 WINDOWS\system32\ 目錄下
三: 重啓apache或者iis(iisreset /restart)
安裝YII2.0框架
Composer算是安裝好拉,並且局部的和全局的我都裝了一邊,如今差很少能夠開始安裝yii2.0框架了,根據我在官方網站獲取到的信息,yii的應用程序模版有基本的和高級的,因爲我們是新手嘛,就不貪多了,先裝個基本版的吧(注:若是安裝的是高級版,則安裝以後不會建立一個當即可用的應用程序,對入門來講比較困難)
反正我已經全局安裝過一次composer了,直接運行這個命令就行拉
composer create-project yiisoft/yii2-app-basic basic
固然我也有局部安裝,用下面的命令也是能夠的,反正我喜歡少打幾個字母,下面的這個命令我就不用拉
php composer.phar create-project yiisoft/yii2-app- basic basic
(注:最後部分的basic表示你建立的目錄名稱,能夠根據本身的喜愛進行修改)
安裝過程
安裝yii2須要用命令行,幸虧我對命令行也是比較熟悉的啊,用win+R打開運行,輸入cmd,因爲個人項目在D:,先用D:命令切換盤符,
而後用cd workdir/yii2命令去到個人項目地址,
攻略上說須要安裝composer asset plugin,說實話其實這個composer asset plugin是個什麼東西我也知道,反正是管理bower和npm包必須的東西,須要運行一次就對了,因爲我安裝過全局的composer拉,運行以下命令
composer global require "fxp/composer-asset-plugin:~1.0.0"
局部安裝的話使用命令php composer.phar global require "fxp/composer-asset-plugin:~1.0.0",可是爲了少打幾個字母,我仍是用字母少一點的命令吧
而後就是一大堆的英文,這樣樣子就算是安裝好拉,而後就是安裝yii框架了,使用命令
composer create-project yiisoft/yii2-appbasic basic
(注:若是是局部安裝的把composer改爲php composer.phar)
回車以後,又是一大堆的英文
輸入github token
安裝到一半的時候,它會要求輸入github的token
去到https://github.com/settings/tokens,登錄本身的github賬號(幸虧我有github 否則真不能愉快的玩耍了)
而後點擊Generate new token 生成新的token
把命令行中出現的Composer on crisen 2016-02-25 0153這個字樣輸入到token的描述中
而後頁面滾動到最下面點擊這個按鈕
生成了這樣一個東西
把這個token複製到命令行,回車一下以後,而後就是靜靜的等待安裝完成拉
YII框架驗證
安裝完成拉,讓我來驗證一下,按照官方的文檔來講,它的項目的入口在basic/web/index.php這個位置,幸虧我對服務器的配置仍是比較熟悉的,本身配置一個host而後配置服務器就行拉,用的這個網址來進行訪問
(注:若是不熟悉apache服務器配置的話,那麼請確保你的框架是安裝在wamp的www目錄下的,而後訪問這個網址localhost/basic/web/index.php)
而後我就遇到很是坑爹的事情拉,它老人家給我整個這樣的錯誤
可是不要方,仔細看了一下錯誤緣由,是說缺乏:
D:\workdir\yii2\basic\vendor\bower/jquery/dist
這個東西,先去到目錄下,發現jquery/dist這個文件是在
D:\workdir\yii2\basic\vendor\bower/bower-asset/jquery/dist這個地方,
那就簡單拉,把裏面的這些東西所有拷貝到上一級目錄中
從新刷新一下網頁,出現了這樣的畫面,至此大功告成,終於的把這個框架倒騰出來了,我要趕忙開始個人yii之旅了~~~