導航:首頁 > 文件管理 > 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配置文件相關的資料

熱點內容
在蘋果手機咋打開USB 瀏覽:350
國內自拍電影 瀏覽:813
iphone怎麼在電腦上下載電影 瀏覽:409
word2003批註名字 瀏覽:423
c將json數組轉化成對象 瀏覽:189
不用下載免費看的網站 瀏覽:954
成龍電影網 瀏覽:158
中文影院在線 瀏覽:108
可編程式控制制器控制什麼 瀏覽:320
iphone取消阻止來電後 瀏覽:590
asp接收form表單上傳文件 瀏覽:437
用手機共享電腦網路 瀏覽:696
電腦文件路徑前綴 瀏覽:811
游戲編程都需要學哪些軟體下載 瀏覽:357
組成合同文件內容 瀏覽:895
黑寡婦燈光配置文件 瀏覽:833
前戲電影 瀏覽:668
linuxwgetcurl 瀏覽:636
河東區愛琴海影院影訊 瀏覽:601
反映女中介和客戶的台灣電影 瀏覽:341

友情鏈接