17joys專案配置
thinkphp的預設讀取配置檔案是在conf目錄下的config.php檔案,不過為了以後多個專案方便呼叫,我決定在專案根目錄下建立乙個config.inc.php檔案做為總的配置檔案。
【ps】:config.inc.php檔案跟admin.php檔案同級,檔名加inc的意思代表這是乙個用來被include包含的檔案,一般用於定義配置檔案或者函式檔案時使用。
config.inc.php
<?phpif (
!defined
('think_path'))
exit()
;//這裡用上了之前定義的think_php常量,大家現在知道這個常量的作用了吧
return
array
('db_type'
=>
'mysql'
,//資料庫型別
'db_host'
=>
'localhost'
,//資料庫伺服器位址
'db_name'
=>
'joys'
,//資料庫名
'db_user'
=>
'root'
,//資料庫使用者名稱
'db_pwd'
=>
'root'
,//資料庫密碼
'db_prefix'
=>
'joys_'
,//資料庫表字首
'db_charset'
=>
'utf8'
,//資料庫字符集
'debug_mode'
=>
false
,//是否開啟除錯模式);
?>
thinkphp提供了靈活的全域性配置功能,採用最有效率的php返回陣列方式定義。thinkphp框架中所有配置檔案的定義格式均採用返回php陣列的方式,格式為:
<?php
return
array
(=>
true
,'url_model'
=>2,
// 更多的配置引數
// ……);
?>
【注】:配置引數不區分大小寫,但是習慣上保持大寫定義的原則。
這個config.inc.php檔案完成後,還要讓thinkphp可以使用,這就要用admin/conf/config.php檔案來包含config.inc.php檔案了。
config.php檔案
<?php
$config
=require
'./config.inc.php'
;$array
=array
(//'配置項'=>'配置值'
'pagesize'
=>5,
);return
array_merge
($config
,$array);
?>
【ps】:因為thinkphp是單入口檔案,所以這裡包含config.inc.php的路徑寫的是./代表當前目錄,因為入口檔案admin.php和config.inc.php檔案是同一級目錄,這點大家一定要搞清楚,路徑以後可能是會困擾大家的乙個小問題。
最後上下目錄效果圖
提高專案17 有幾個
任務和 請程式設計序,輸入若干個正數 不超過100個,以0結束 儲存在陣列中。再輸入乙個正數n,輸出n在前面出現過多少次?檔名 main.c 完成日期 2016.7.2 問題描述 請程式設計序,輸入若干個正數 不超過100個,以0結束 儲存在陣列中。再輸入乙個正數n,輸出n在前面出現過多少次?程式輸...
Fedora 17配置Postgresql自動啟動
使用fedora包管理工具安裝完postgresql後,不管怎麼折騰都無法隨機器自動啟動。今天花了點功夫仔細閱讀了一些相關檔案,終於找到了解決的辦法。其實也很簡單。根本原因是,我在安裝完postgresql後將資料庫放到了 var pgsql data,而postgresql預設的存放位置是 var...
java專案之 坦克大戰17
版本 寫出 類,實現 功能 1.類建立及測試 public class explode int step 0 public explode int x,int y,tankclient tc public void draw graphics g color c g.getcolor g.setco...