亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

Yii學習總結之安裝配置

2020-03-22 17:23:03
字體:
來源:轉載
供稿:網友
之前寫過Yii的文章,正好假期沒啥事,就結合以前的文章,Yii的官方文檔,再加上最近的關于Yii的收獲總結一下,寫個系列~~Yii是一個基于組件的高性能html' target='_blank'>PHP框架,用于開發大型Web應用。Yii采用嚴格的OOP編寫,并有著完善的庫引用以及全面的教程。從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主題化,I18N和L10N,Yii提供了今日Web 2.0應用開發所需要的幾乎一切功能。事實上,Yii是最有效率的PHP框架之一。Yii是一個高性能的PHP5的web應用程序開發框架。通過一個簡單的命令行工具 yiic 可以快速創建一個web應用程序的代碼框架,開發者可以在生成的代碼框架基礎上添加業務邏輯,以快速完成應用程序的開發。安裝Yii在安裝Yii之前,你必須配置好你的開發環境,如一臺支持PHP5.1.0以上版本的Web服務器。Yii已經在Windows和Linux操作系統上的 Apache Web服務器測試通過。它可能也會運行在其他平臺上的支持PHP5的Web服務器,互聯網上公布了很多免費資源,你可能會獲得一個配置好PHP5的Web 服務器環境。在這里我們會拋開Web服務器和PHP5的安裝。
Yii的安裝其實非常簡單,實際只需要兩個步驟:
從 http://www.yiiframework.com/ 下載Yii框架 解壓下載文件到Web服務器可訪問的目錄下。
安裝完成后,建議你檢查一下當前服務器是否已經滿足了Yii的所有要求。
幸運的是,這樣做很容易,Yii自帶了一個簡單的檢查工具。要調用它,在你的瀏覽器地址欄中輸入:http://yourhostname/path/to/yii/requirements/index.php,下面將顯示你服務器的配置。使用檢查工具,確定服務器沒有安裝和使用擴展或組件,但它只是給出一個建議,以確保可以確定安裝。正如你看到的,下在的檢查結果,并非都是 Passed(通過)狀態,也有部份顯示Warning(警告)。當然,你的配置情況可能會略有不同,因此,你的顯示結果也會有所不同。其實下面的細節部份沒有必要全部能通過。但部份也是必要的,根據 Conclusion(結論)這個段落的內容:你的服務器配置滿足了Yii的最低要求。(Your server configuration satisfies the minimum requirements by Yii.)
創建一個新的應用程序
Yii的安裝位置是你已經知道的
WebRoot是你的Web服務器配置的根目錄
從你的命令行,進入到framework目錄,并執行以下內容:http://hostname/testdrive/index.php

我們會看到的,這個應用包含三個頁面:首頁、聯系頁、登錄頁。首頁展示一些關于應用和用戶登錄狀態的信息,聯系頁顯示一個聯系表單以便用戶填寫并提交他們的咨詢,登錄頁允許用戶先通過認證然后訪問已授權的內容。配置
在這個應用中,不管到那個頁面url中都帶有index.php,如果想把它去掉,怎么辦。1. 開啟apache的mod_rewrite模塊,去掉LoadModule rewrite_module modules/mod_rewrite.so前的"#"符號,確保 Directory "..." /Directory 中有"AllowOverride All"。
2. 在項目中的/protected/config/main.php中添加代碼:復制代碼 代碼如下:
'components'= array(
...
'urlManager'= array(
'urlFormat'= 'path',
'showScriptName'= false,//注意false不要用引號括上
'rules'= array(
'sites'= 'site/index',
),
),
...
),
3.配置服務器,Yii可以在Apache和Nginx下配置1)Apache在Apache服務器下,Yii需要配置.htaccess文件。配置如下復制代碼 代碼如下:
RewriteEngine on
# prevent httpd from serving dotfiles (.htaccess, .svn, .git, etc.)
RedirectMatch 403 //..*$
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
2)NginxYii可以使用Nginx和PHP的FPM SAPI。配置如下復制代碼 代碼如下:
server {
set $host_path "/www/mysite";
access_log /www/mysite/log/access.log main;
server_name mysite;
root $host_path/htdocs;
set $yii_bootstrap "index.php";
charset utf-8;
location / {
index index.html $yii_bootstrap;
try_files $uri $uri/ /$yii_bootstrap $args;
}
location ~ ^/(protected|framework|themes//w+/views) {
deny all;
}
#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;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ /.php {
fastcgi_split_path_info ^(.+/.php)(.*)$;
#let yii catch the calls to unexising PHP files
set $fsn /$yii_bootstrap;
if (-f $document_root$fastcgi_script_name){
set $fsn $fastcgi_script_name;
}
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fsn;
#PATH_INFO and PATH_TRANSLATED can be omitted, but RFC 3875 specifies them for CGI
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fsn;
}
# prevent nginx from serving dotfiles (.htaccess, .svn, .git, etc.)
location ~ //. {
deny all;
access_log off;
log_not_found off;
}
}
使用如上配置,你可以在php.ini中設置cgi.fix_pathinfo=0,這樣可以避免許多不必要的系統的stat()調用?;景惭b和配置就到這里~~PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品精品视频| 国产精品专区一| 日韩av资源在线播放| 国产精品福利片| 久久天堂av综合合色| 欧美一区二区三区免费观看| 国产精品日韩在线观看| 57pao精品| 国产精品视频一区二区三区四| 久久精品美女视频网站| 国产69久久精品成人看| 欧美激情乱人伦| 亚洲嫩模很污视频| 精品调教chinesegay| 欧美成人在线免费| 亚洲人成网站免费播放| 欧美肥臀大乳一区二区免费视频| 欧美亚洲一级片| 久久久久五月天| 亚洲精品久久久久中文字幕二区| 亚洲一区二区在线| 欧美性xxxxxxx| 欧美激情亚洲视频| 欧美成人午夜剧场免费观看| 亚洲黄色片网站| 成人精品视频在线| 欧美最猛性xxxxx(亚洲精品)| 欧美视频在线观看 亚洲欧| 亚洲一级免费视频| 国产精品视频午夜| 亚洲无av在线中文字幕| 久久久亚洲影院你懂的| 91av在线免费观看| 国产婷婷色综合av蜜臀av| 欧美在线欧美在线| 中文字幕免费精品一区高清| 日韩精品免费电影| 国内外成人免费激情在线视频网站| 久久综合伊人77777尤物| 亚洲第一中文字幕在线观看| 国产女人18毛片水18精品| 国产精品第三页| 亚洲高清一二三区| 精品偷拍各种wc美女嘘嘘| 欧美黑人性猛交| 国产成人精品综合久久久| 国产精品成熟老女人| 国产精品亚洲美女av网站| 国产精品视频一区二区高潮| 久久久精品视频在线观看| 免费97视频在线精品国自产拍| 欧美日本在线视频中文字字幕| 成人免费视频xnxx.com| 国产视频精品va久久久久久| 国产在线久久久| 亚洲一品av免费观看| 欧美老少做受xxxx高潮| 国产精品一区二区久久精品| 亚洲xxxx妇黄裸体| 久久亚洲国产精品| 日韩在线观看免费全集电视剧网站| 成人黄色午夜影院| 色噜噜久久综合伊人一本| 久久久久久这里只有精品| 国产有码一区二区| 国产一区二区三区在线视频| 国产一区二区三区网站| 成人疯狂猛交xxx| 一本色道久久88综合日韩精品| 日韩精品在线视频美女| 国产免费一区二区三区香蕉精| 亚洲成人网在线观看| 欧洲美女7788成人免费视频| 91久久夜色精品国产网站| 国产精品久久久久久搜索| 亚洲女在线观看| 96pao国产成视频永久免费| 亚洲精品国偷自产在线99热| 欧美xxxwww| 国产精品99久久久久久人| 欧美激情视频在线观看| 亚洲午夜色婷婷在线| 热久久视久久精品18亚洲精品| 亚洲一区二区三区四区在线播放| 人九九综合九九宗合| 国产91ⅴ在线精品免费观看| 精品国产31久久久久久| 亚洲老司机av| 九九九久久国产免费| 久久国产精品久久久久久| 九九热视频这里只有精品| 久久99久国产精品黄毛片入口| 97视频在线免费观看| 亚洲一区二区三区在线视频| 亚洲三级av在线| 精品日韩视频在线观看| 在线观看欧美日韩国产| 久久久久日韩精品久久久男男| 国产中文字幕日韩| 色狠狠久久aa北条麻妃| 成人免费看片视频| 国产热re99久久6国产精品| 亚洲成人久久一区| 久久精品国产久精国产一老狼| 日韩在线视频一区| 国产一级揄自揄精品视频| 成人网欧美在线视频| 国产99久久精品一区二区永久免费| 韩国精品久久久999| 国产成人综合精品在线| 欧美成aaa人片在线观看蜜臀| 亚洲自拍欧美另类| 51久久精品夜色国产麻豆| 久久精品视频在线| 欧美xxxx做受欧美| 久色乳综合思思在线视频| 91精品在线观| 欧美黑人巨大xxx极品| 精品一区二区电影| 欧美激情2020午夜免费观看| 成人激情视频小说免费下载| 91免费视频国产| 精品视频久久久久久久| 亚洲直播在线一区| 中文字幕日本精品| 亚洲精品福利视频| 亚洲aⅴ男人的天堂在线观看| 亚洲第一区中文字幕| www日韩欧美| 亚洲电影免费观看| 91久热免费在线视频| 在线性视频日韩欧美| 成人激情视频在线播放| 中文字幕日韩精品有码视频| 尤物yw午夜国产精品视频明星| 国产日韩精品在线观看| 亚洲精品一区久久久久久| 亚洲国产精品久久| 成人深夜直播免费观看| 黄色91在线观看| 亚洲国产成人精品一区二区| 日韩国产中文字幕| 亚洲精品国产精品国自产观看浪潮| 91夜夜未满十八勿入爽爽影院| 亚洲欧美日韩一区在线| 欧美电影在线免费观看网站| 欧美黄色小视频| 91精品久久久久久久久中文字幕| 成人欧美一区二区三区在线湿哒哒| 日韩av片电影专区| 久久69精品久久久久久国产越南| 亚洲毛茸茸少妇高潮呻吟| 韩国精品久久久999| 欧美精品在线播放| 亚洲免费伊人电影在线观看av| 日韩成人激情影院| 精品国产乱码久久久久久天美| 色樱桃影院亚洲精品影院| 久久久久久中文| 亚洲欧美日韩天堂一区二区| 午夜精品美女自拍福到在线| 在线成人激情视频| 欧美电影免费观看电视剧大全| 国产精品精品国产|