導航:首頁 > 文件管理 > thinkphp配置文件

thinkphp配置文件

發布時間:2022-01-21 15:02:33

Ⅰ THINKPHP支持YAML配置文件的設置方法

為什麼要用
yaml
因為
Yaml
簡單,而且對人類友好;
Yaml:
http://www.yaml.org/
在哪裡會用到?
最基本的,在
ThinkPHP
的配置文件裡面就可以選擇
Yaml
的格式,你是願意寫
Yaml
的簡潔格式配置呢?還是願意寫又長又臭又難寫的
PHP
array
呢?
http://document.thinkphp.cn/manual_3_2.html#config_format
問題來了
於是,我把配置格式改為
Yaml:
復制代碼
代碼如下:
//
/index.php
//
定義配置文件的格式為
yaml
define('CONF_EXT',
'.yaml');

Ⅱ thinkphp 中怎麼動態修改配置文件

哥們你的方法是不對的,我看你是想切換到另一台伺服器上的資料庫吧?這個時候不應這樣干,你去看看thinkphp多資料庫連接部分,如下:
http://doc.thinkphp.cn/manual/switch_database.html

Ⅲ thinkphp 的i配置文件在哪

要看你用的什麼版本

tp3.2版本的配置文件在:Application\Common\Conf\config.php
然後每一個模塊裡面也會有一個配置文件:例如:Application\Home\Conf\config.php
TP5.0版本的配置文件在:application目錄下config.php,database.php等等都是配置文件

Ⅳ thinkphp的配置文件中如何定義全局變數,在台使用

在index.php中使用define定義,比如:define('APP_PATH','./Admin/');

Ⅳ thinkphp5.0 怎麼獨立寫配置文件

獨立配置文件

配置文件支持分離(也稱為擴展配置),只需要在公共配置文件配置extra_config_list參數(V5.0.1版本已經廢除該寫法)。

例如,不使用獨立配置文件的話,資料庫配置信息應該是在config.php中配置如下:

/* 資料庫設置 */
'database' => [
// 資料庫類型
'type' => 'mysql',
// 伺服器地址
'hostname' => '127.0.0.1',
// 資料庫名
'database' => 'thinkphp',
// 資料庫用戶名
'username' => 'root',
// 資料庫密碼
'password' => '',
// 資料庫連接埠
'hostport' => '',
// 資料庫連接參數
'params' => [],
// 資料庫編碼默認採用utf8
'charset' => 'utf8',
// 資料庫表前綴
'prefix' => '',
// 資料庫調試模式
'debug' => false,
],
如果需要使用獨立配置文件的話,則首先在config.php中添加配置:

'extra_config_list' => ['database'],
定義之後,資料庫配置就可以獨立使用database.php文件,配置內容如下:

/* 資料庫設置 */
return [
// 資料庫類型
'type' => 'mysql',
// 伺服器地址
'hostname' => '127.0.0.1',
// 資料庫名
'database' => 'thinkphp',
// 資料庫用戶名
'username' => 'root',
// 資料庫密碼
'password' => '',
// 資料庫連接埠
'hostport' => '',
// 資料庫連接參數
'params' => [],
// 資料庫編碼默認採用utf8
'charset' => 'utf8',
// 資料庫表前綴
'prefix' => '',
// 資料庫調試模式
'debug' => false,
],
如果配置了extra_config_list參數,並同時在config.php和database.php文件中都配置的話,則database.php文件的配置會覆蓋config.php中的設置。

獨立配置文件的參數獲取都是二維配置方式,例如,要獲取database獨立配置文件的type參數,應該是:

Config::get('database.type');
要獲取完整的獨立配置文件的參數,則使用:

Config::get('database');
系統默認設置了2個獨立配置文件,包括database和validate,分別用於設置資料庫配置和驗證規則定義。
自動讀取擴展配置

版本要求V5.0.1
5.0.1以上版本支持自動讀取擴展配置文件(extra_config_list配置參數廢棄),只需要將擴展配置文件放入application/extra目錄,即可自動讀取。

自動讀取的配置文件都是二級配置參數,一級配置名稱就是擴展配置的文件名。
模塊也可以支持自己的擴展配置文件,只需要放入 application/模塊名/extra下面就可以自動載入。

系統默認載入的獨立配置文件不在此列,包括:

文件名 描述
config 應用或者模塊配置文件
database 資料庫配置文件
tags 行為定義文件
場景名 應用場景配置文件
如果你更改了CONF_PATH,那麼擴展配置文件目錄應該是CONF_PATH/extra,模塊配置目錄則變成 CONF_PATH/mole/,模塊的擴展配置目錄則變成CONF_PATH/mole/extra。

Ⅵ thinkphp 怎麼載入根目錄配置文件

默認情況就會載入根目錄下的配置文件。
在ThinkPHP中,一般來說應用的配置文件是自動載入的,載入的順序是:
慣例配置->應用配置->模式配置->調試配置->狀態配置->模塊配置->擴展配置->動態配置
以上是配置文件的載入順序,因為後面的配置會覆蓋之前的同名配置(在沒有生效的前提下),所以配置的優先順序從右到左。

Ⅶ thinkphp資料庫配置文件在哪

ThinkPHP\Common文件夾中的convention.php中是tp的核心配置文件,不能亂動,如果要想更改裡面的配置,在Conf 文件夾裡面的config.php可以配置,可以這樣寫
<?php
return array(
'DB_TYPE' => 'mysql',// 資料庫類型
'DB_HOST' => '127.0.0.1',// 資料庫伺服器地址
'DB_NAME' => 'thinkphp',// 資料庫名稱
'DB_USER' => 'root',// 資料庫用戶名
'DB_PWD' => '123',// 資料庫密碼
'DB_PREFIX' => 'tp_',// 數據表前綴
'DB_CHARSET' => 'utf8',// 網站編碼
'DB_PORT' => '3306',// 資料庫埠
'APP_DEBUG' => false,// 開啟調試模式
);
?>
也可以在最外邊寫,就是與ThinkPHP框架同一目錄中寫一個config.php文件,格式如同上面的一樣,不過在Conf 文件夾裡面的config.php中得包含最外邊的那個config.php

Ⅷ thinkphp項目的配置文件夾是哪個

ThinkPHP\Common文件夾中的convention.php中是tp的核心配置文件,不能亂動,如果要想更改裡面的配置,在Conf 文件夾裡面的config.php可以配置,可以這樣寫
<?php
return array(
'DB_TYPE' => 'mysql',// 資料庫類型
'DB_HOST' => '127.0.0.1',// 資料庫伺服器地址
'DB_NAME' => 'thinkphp',// 資料庫名稱
'DB_USER' => 'root',// 資料庫用戶名
'DB_PWD' => '123',// 資料庫密碼
'DB_PREFIX' => 'tp_',// 數據表前綴
'DB_CHARSET' => 'utf8',// 網站編碼
'DB_PORT' => '3306',// 資料庫埠
'APP_DEBUG' => false,// 開啟調試模式
);

Ⅸ thinkphp c方法可以修改配置文件嗎

使用c方法可以在程序調用的時候動態的修改配置項的值,但實際保存在配置文件里的原始內容是不會被改變的(只是給變數重新賦值)

Ⅹ ThinkPhp如何通過後台修改配置文件

配置文件屬於硬編碼中的一種,並且,為了安全起見,很多時候是禁止寫入許可權的,防止被注入或者修改導致網站不正常,所以不建議採用後台修改數據。建議建立一個配置數據表來存放這些數據。以下是實現的方式

$configs = C('config');//讀取整個文件,格式我忘了,貌似是這個樣子。
$configs['setting_key'] = $setting_value;//將配置值覆蓋或增加
file_put_contents('文件路徑',var_export($configs,true));//將配置值寫入文件

閱讀全文

與thinkphp配置文件相關的資料

熱點內容
單片機測電壓怎麼編程 瀏覽:880
APP怎麼認證磁條 瀏覽:48
repeaterjs選中行 瀏覽:808
法律研究工作室微信公眾號查詢 瀏覽:309
開物流網站多少錢 瀏覽:440
6s用哪個版本好 瀏覽:324
數控編程怎麼來的 瀏覽:103
廣西廣電網路的默認ip 瀏覽:191
政府發紅頭文件內容會實現嗎 瀏覽:552
騰訊貴安七星數據中心英文怎麼寫 瀏覽:489
玩火的女孩有幾個版本 瀏覽:113
tvshowtracker安卓版 瀏覽:983
App數據分析應該從哪些緯度 瀏覽:17
到底要不要升級ios92 瀏覽:875
cad2014安裝包安裝文件在哪裡 瀏覽:63
電信密碼無法登錄 瀏覽:820
cad的列印到文件怎麼設置 瀏覽:902
智行app鉑金會員怎麼還有期限 瀏覽:581
win10用子文件夾改名 瀏覽:234
ae鋼筆工具在哪裡 瀏覽:460

友情鏈接