摘要:目前還處于版本,相關(guān)文檔也一直在變化,如有疏漏,還請(qǐng)及時(shí)反饋安裝兩種安裝方式,或者下載包使用安裝初始化項(xiàng)目推薦下,如果本機(jī)還沒(méi)有安裝,我的做法是是直接下載包假定你的工作目錄是,將下載的放在下命令行進(jìn)入執(zhí)行如下命令,初始化一個(gè)基于的應(yīng)用
yii2目前還處于beta版本,相關(guān)文檔也一直在變化,如有疏漏,還請(qǐng)及時(shí)反饋Yii2安裝
兩種安裝方式,composer或者下載zip包
使用composer安裝初始化yii2項(xiàng)目(推薦)
windows下,如果本機(jī)還沒(méi)有安裝composer,我的做法是是直接下載composer.phar包
假定你的工作目錄是 workspace,將下載的composer.phar放在workspace下
命令行進(jìn)入workspace 執(zhí)行如下命令,初始化一個(gè)基于yii2的應(yīng)用
php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
其中 命令最后的basic可以替換任意你想設(shè)定的應(yīng)用名稱(chēng),比如app,myapp等等
關(guān)于composer的安裝使用請(qǐng)查閱相關(guān)資料 composer官方地址
源碼安裝
源碼包地址 yii2-beta
下載源碼包解壓后即yii2的框架源文件,然后根據(jù)自己的實(shí)際情況構(gòu)建目錄結(jié)構(gòu),進(jìn)行開(kāi)發(fā)
項(xiàng)目初始化完成以后,配置yii2的配置文件,配置文件一般放在app/config目錄下,當(dāng)然這個(gè)路徑會(huì)根據(jù)個(gè)人習(xí)慣而不同]
我個(gè)人推薦的yii2框架目錄結(jié)構(gòu)(使用composer 創(chuàng)建項(xiàng)目的默認(rèn)目錄結(jié)構(gòu)和此不同)
composer.json 定義項(xiàng)目中的composer依賴(lài)包,內(nèi)容格式可使用composer init生成 vendor/ 第三方包依賴(lài)目錄,包括yii2框架 web/ nginx/apache配置的webroot目錄,提供外部訪(fǎng)問(wèn) app/ app根目錄 assets/ assets管理定義 commands/ 命令行工具(controller) config/ 應(yīng)用程序配置 controllers/ web controller目錄(控制器) views/ 應(yīng)用views目錄(視圖) models/ models classs 目錄(模型) mail/ e-maill的模板目錄 runtime/ 運(yùn)行時(shí)生成文件目錄,要求讀寫(xiě)權(quán)限 tests/ 單元測(cè)試目錄
注意一定要在配置文件里定義 vendorPath的路徑
環(huán)境要求PHP 5.4 以上
其他要求運(yùn)行 php requirements.php監(jiān)測(cè)
nginx虛擬機(jī)配置使用此配置時(shí),注意設(shè)定php.ini的一個(gè)參數(shù)值 cgi.fix_pathinfo=0
server { set $yii_bootstrap "index.php"; charset utf-8; client_max_body_size 128M; listen 80; ## listen for ipv4 #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 server_name mysite.local; root /path/to/project/web; index $yii_bootstrap; access_log /path/to/project/log/access.log main; error_log /path/to/project/log/error.log; location / { # Redirect everything that isn"t real file to yii bootstrap file including arguments. try_files $uri $uri/ /$yii_bootstrap?$args; } # uncomment to avoid processing of calls to unexisting static files by yii #location ~ .(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ { # try_files $uri =404; #} #error_page 404 /404.html; location ~ .php$ { include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php5-fpm.sock; } location ~ /.(ht|svn|git) { deny all; } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/20741.html
摘要:配置項(xiàng)的理解說(shuō)起項(xiàng)目的配置,一種簡(jiǎn)單的理解概念就是為項(xiàng)目做一個(gè)基本的配置,類(lèi)似數(shù)據(jù)庫(kù)配置路由配置等等。實(shí)戰(zhàn)開(kāi)發(fā)所需的基本配置下面我們?cè)谧鲆恍┪覀兒竺嫠枰幕九渲?,但不保證是必須的。 作者:白狼 出處:http://www.manks.top/document/yii2-blog-config.html 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給...
摘要:之版本控制之前我寫(xiě)過(guò)兩篇關(guān)于如何搭建,以及認(rèn)證等處理,但是沒(méi)有涉及到版本管理,今天就來(lái)談?wù)劙姹竟芾砣绾螌?shí)現(xiàn)。如果你還沒(méi)有安裝,你可以按照這里的說(shuō)明進(jìn)行安裝。 Yii2.0 RESTful API 之版本控制 之前我寫(xiě)過(guò)兩篇關(guān)于 Yii2.0 RESTful API 如何搭建,以及 認(rèn)證 等處理,但是沒(méi)有涉及到版本管理,今天就來(lái)談?wù)劙姹竟芾砣绾螌?shí)現(xiàn)。 索性就從頭開(kāi)始一步一步搭建吧,但是關(guān)...
摘要:多入口模式,多入口分為后臺(tái)前端,微信,其他或接口對(duì)接,不同的業(yè)務(wù)不同的設(shè)備進(jìn)入不同的入口。對(duì)接微信公眾號(hào),使用了一款優(yōu)秀的微信非官方,系統(tǒng)內(nèi)已集成了該,調(diào)用方式會(huì)在文檔說(shuō)明,也可直接看其文檔進(jìn)入深入開(kāi)發(fā)。 RageFrame 為二次開(kāi)發(fā)而生,讓開(kāi)發(fā)變得更簡(jiǎn)單。 前言 RageFrame項(xiàng)目創(chuàng)建于2016年4月16日,基于Yii2框架開(kāi)發(fā)的應(yīng)用開(kāi)發(fā)引擎,目前正在成長(zhǎng)中,目的是為了集成更多...
摘要:函數(shù)返回當(dāng)前請(qǐng)求的基地址,它有一個(gè)參數(shù),默認(rèn)為,代表返回地址不包含主機(jī)信息。上面是獲取當(dāng)前的,我們還可以使用對(duì)請(qǐng)求進(jìn)行修改和刪除等操作。例子更新例子中的參數(shù)為是的,很貼心的將將結(jié)果返回為。 Url 以前開(kāi)發(fā)項(xiàng)目的時(shí)候,我們習(xí)慣于把網(wǎng)站網(wǎng)址做一個(gè)配置參數(shù)保存,善于用yii2的Url各種方法,無(wú)形中讓你的代碼更簡(jiǎn)單、更靈活、更規(guī)范。下面就一一說(shuō)明一下。 Url::base($scheme ...
摘要:運(yùn)行來(lái)安裝指定的擴(kuò)展。這更便于用戶(hù)辨別是否是的擴(kuò)展。當(dāng)用戶(hù)運(yùn)行安裝一個(gè)擴(kuò)展時(shí),文件會(huì)被自動(dòng)更新使之包含新擴(kuò)展的信息。上述代碼表明該擴(kuò)展依賴(lài)于包。例如,上述的條目聲明將對(duì)應(yīng)于別名。為達(dá)到這個(gè)目的,你應(yīng)當(dāng)在公開(kāi)發(fā)布前做測(cè)試。 簡(jiǎn)述 擴(kuò)展是專(zhuān)門(mén)設(shè)計(jì)的在 Yii 應(yīng)用中隨時(shí)可拿來(lái)使用的, 并可重發(fā)布的軟件包。 基礎(chǔ) 例如, yiisoft/yii2-debug 擴(kuò)展在你的應(yīng)用的每個(gè)頁(yè)面底部添加...
閱讀 1851·2021-11-23 09:51
閱讀 1309·2021-11-18 10:02
閱讀 978·2021-10-25 09:44
閱讀 2115·2019-08-26 18:36
閱讀 1637·2019-08-26 12:17
閱讀 1159·2019-08-26 11:59
閱讀 2757·2019-08-23 15:56
閱讀 3369·2019-08-23 15:05