17joys專案配置

2021-05-25 20:57:20 字數 1705 閱讀 6711

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...