今天總算把php ci的nginx配置給搞好了,按照下面的配置來就可以了;
先安裝nginx,然後修改/etc/nginx/nginx.conf,裡面加上include /etc/nginx/conf.d/*.conf;,然後在/etc/nginx/conf.d/目錄裡面新增乙個moke.conf;
按照下面的方式進行配置,然後需要注意的是原來路徑中的index.php需要去掉,否則會報404錯誤;
codeigniter(ci)是乙個輕量型的php優秀框架,但是它是在apache伺服器下開發的,在nginx下需要特別的配置才可以使用。
1
$config
[
'uri_protocol'
] =
"path_info"
;
對nginx的進行配置,nginx.conf
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
server
location ~ \.php($|/)
location ~ /\.ht
}
要特別注意19行的include fastcgi_params;
,如果沒有這一行,那麼你的php程式會無法執行的。我被這個坑了很多次了。
在ci框架下,有乙個預設的controller,叫welcome。原先在沒有nginx的rewrite前,我們需要通過這樣的方式訪問現在我們可以這樣訪問url了。
PHP CI框架學習
一直沉不下心,最近心比較亂。剛跨過乙個坎,現在努力一把吧。ci框架主頁 乙個非常輕量級的框架,mvc那是必須的。不多說。今天主要了解了下它的執行模式。建立了控制器 cat abc.php class abc extends ci controller function view a,b,c 檢視 c...
php CI框架入門
顯示2.控制器認識 controller是框架控制器資料夾 我們來寫一下自己的控制器,控制器檔名要和類名一直,類名首字母大寫 test.php檔案 defined basepath or exit no direct script access allowed class test extends ...
PHP CI框架 result 詳解
該方法執行成功返回乙個物件陣列,失敗則返回乙個空陣列。一般情況下,我們使用下面的方法遍歷結果,就像這樣 query this db query 要執行的 sql foreach query result as row 本函式的別名是 result object 如果當前所執行的 sql 可能不會返回...