導航:首頁 > 編程語言 > phpconfig

phpconfig

發布時間:2022-01-23 05:15:19

php-config在哪個文件夾

window系統下,正常情況應該在
C盤->window文件夾->php.ini

修改後,需重啟伺服器方可生效

linux的就不太清楚了

㈡ Php的大神,請幫我看一下這個類引入了config文件,但是這個文件的配置應該怎麼寫呀代碼如下

首先在 config.php 中直接返回一個數組;例如:
<?php
return [
'db' => 'db',
'host' => 'host',
'username' => 'username',
... ...
];

然後在 DB 類中引入的時候這么寫:
$config = include_once( 'config.php' ); // 這樣 $config 變數就是 config.php 文件中返回的數組,後面就可以直接從 $config 這個數組變數中取值了;
// $config['db']
// $config['host']
... ...

㈢ php 如何去操作config.php

直接require_once("config.php")後,這個文件裡面的變數就能用了.


寫入配置:


<?php
//....假設這些變數都已經更改過了,譬如通過post更改設置,這里已經拿到:
$cfg="<?";
$cfg.=<<<EOF
php
$cl_close=$cl_close;
$cl_weburl="$cl_weburl";
?
EOF;
$cfg.=">";
file_put_contents("config.php",$cfg);
?>

大概這個樣子, 就是用php 輸出一份php文件~ php 的 include /require 很好用的.

其他建議方法, 採用json_encode/json_decode 來載入/保存配置為 Json格式, 譬如

聲明一個配置類:

classConfig{
var$cl_close=0;
var$cl_weburl=".....";
/...
}

2. 讀取配置:


if(file_exists("config.data")){
$config=json_decode(file_get_contents("config.data");
}else{
$config=newConfig();
$config->cl_close=...//初始化
}
echo$config->cl_close;//訪問
$config->cl_close=1;//修改

3. 寫入配置:



$config=....//假設已經讀到
file_put_contents(json_encode($config));

㈣ php中config.php文件和init.php是干什麼用的裡面寫什麼內容兩者有何異同

config.php,一般是程序的配置文件包括資料庫的賬號密碼連接配置和網站一些常量等設置開關。init.php,一般是初始化程序的一個被入口文件調用,功能是初始化程序的用到的一些功能類或者函數。

㈤ php 中的 config.inc.php

config: 把mysql用戶名和密碼直接填入config.inc.php,不顯示登錄界面,直接進入管理界面 。
config模式需要這幾個參數,如下:
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
phpMyAdmin的配置文件名為config.inc.php,各版本的config.inc.php修改方法如下: 2.6以前版本:將config.inc.sample.php改為 config.inc.php 2.7版本:將config.default.php改為config.inc.php 2.8版本:用配置腳本 『/script/setup.php』生成配置文件,生成的文件拷貝下來,手動存為config.inc.php

㈥ config.php 用什麼打開這個啊 怎麼修改

對形如config.php文件的讀取,修改等操作的代碼,需要的朋友可以參考下
..復制代碼代碼如下:
<?php
$name="admin";//kkkk
$bb='234';
$db=4561321;
$kkk="admin";
?>
函數定義:
配置文件數據值獲取:functiongetconfig($file,$ini,$type="string")
配置文件數據項更新:functionupdateconfig($file,$ini,$value,$type="string")
調用方式:
復制代碼代碼如下:
getconfig("./2.php","bb");//
updateconfig("./2.php","kkk","admin");
復制代碼代碼如下:
<?php
//配置文件數據值獲取。
//默認沒有第三個參數時,按照字元串讀取提取''中或""中的內容
//如果有第三個參數時為int時按照數字int處理。
functiongetconfig($file,$ini,$type="string")
{
if($type=="int")
{
$str=file_get_contents($file);
$config=preg_match("/".$ini."=(.*);/",$str,$res);
Return$res[1];
}
else
{
$str=file_get_contents($file);
$config=preg_match("/".$ini."="(.*)";/",$str,$res);
if($res[1]==null)
{
$config=preg_match("/".$ini."='(.*)';/",$str,$res);
}
Return$res[1];
}
}
//配置文件數據項更新
//默認沒有第四個參數時,按照字元串讀取提取''中或""中的內容
//如果有第四個參數時為int時按照數字int處理。
functionupdateconfig($file,$ini,$value,$type="string")
{
$str=file_get_contents($file);
$str2="";
if($type=="int")
{
$str2=preg_replace("/".$ini."=(.*);/",$ini."=".$value.";",$str);
}
else
{
$str2=preg_replace("/".$ini."=(.*);/",$ini."="".$value."";",$str);
}
file_put_contents($file,$str2);
}
//echogetconfig("./2.php","bb","string");
getconfig("./2.php","bb");//
updateconfig("./2.php","kkk","admin");
//echo"<br/>".getconfig("./2.php","name","string");
?>
復制代碼代碼如下:
//完善改進版
/**
*配置文件操作(查詢了與修改)
*默認沒有第三個參數時,按照字元串讀取提取''中或""中的內容
*如果有第三個參數時為int時按照數字int處理。
*調用demo
$name="admin";//kkkk
$bb='234';
$bb=getconfig("./2.php","bb","string");
updateconfig("./2.php","name","admin");
*/
functionget_config($file,$ini,$type="string"){
if(!file_exists($file))returnfalse;
$str=file_get_contents($file);
if($type=="int"){
$config=preg_match("/".preg_quote($ini)."=(.*);/",$str,$res);
return$res[1];
}
else{
$config=preg_match("/".preg_quote($ini)."="(.*)";/",$str,$res);
if($res[1]==null){
$config=preg_match("/".preg_quote($ini)."='(.*)';/",$str,$res);
}
return$res[1];
}
}
functionupdate_config($file,$ini,$value,$type="string"){
if(!file_exists($file))returnfalse;
$str=file_get_contents($file);
$str2="";
if($type=="int"){
$str2=preg_replace("/".preg_quote($ini)."=(.*);/",$ini."=".$value.";",$str);
}
else{
$str2=preg_replace("/".preg_quote($ini)."=(.*);/",$ini."="".$value."";",$str);
}
file_put_contents($file,$str2);
}

㈦ phpmyadmin 配置文件 config.sample.inc.php 和 config.inc.php

config.inc.php是config.sample.inc.php的版,不需要管config.sample.inc.php,只要修改config.inc.php就行,你的linux版本是幫你配置好的,如果你自己配置就會先一下config.inc.php修改成config.inc.php,然後修改config.inc.php文件

㈧ 如何修改文件config.php或者載入自定義的配置文件

按這樣修改就可以了:
public目錄下的自定義配置文件siteconfig.inc.php,用如下代碼:
<?php
$siteconfig = require '__PUBLIC__/siteconfig.inc.php';
$config = array(
//'配置項'=>'配置值'
// 添加資料庫配置信息
'USERNAME' => 'admin',
'DB_TYPE' => 'mysql', // 資料庫類型
'DB_HOST' => '127.0.0.1', // 伺服器地址
'DB_NAME' => 'detectinfo', // 資料庫名
//'DB_USER' => 'root', // 用戶名
//'DB_PWD' => '', // 密碼
'DB_PORT' => '', // 埠
'DB_PREFIX' => '', // 資料庫表前綴
);
return array_merge($config,$siteconfig);
?>
復制代碼
但是require函數會報錯
ERROR:require(): Failed opening required '__PUBLIC__/siteconfig.inc.php' (include_path='.;C:\php\pear;C:\wamp\www\ThinkPHP/Extend/Vendor/') in C:\wamp\www\PluginDetect\Conf\config.php on line 2

㈨ config.php文件的配置問題!!

// 資料庫用戶
define('DB_USER', 'root');
//資料庫密碼
define('DB_PASSWORD', '123');
主要改這兩句啊
你要是用mysql
mysql里有個許可權設置,你可以設置你的資料庫用戶為root密碼為123456
然後再把// 資料庫用戶
define('DB_USER', 'root');
//資料庫密碼
define('DB_PASSWORD', '123456');
這樣就好了

㈩ php 如何使用config配置文件

以下為Discuz中的php config文件實例,請參考:

$_config=array();

$_config['debug']=1;

//----------------------------CONFIGDB-----------------------------//
$_config['db']['1']['dbhost']='localhost';
$_config['db']['1']['dbuser']='x31_gbk';
$_config['db']['1']['dbpw']='x31_gbk';
$_config['db']['1']['dbcharset']='gbk';
$_config['db']['1']['pconnect']='0';
$_config['db']['1']['dbname']='x31_gbk';
$_config['db']['1']['tablepre']='pre_';
$_config['db']['slave']='';
$_config['db']['common']['slave_except_table']='';
閱讀全文

與phpconfig相關的資料

熱點內容
壓縮因子定義 瀏覽:968
cd命令進不了c盤怎麼辦 瀏覽:214
葯業公司招程序員嗎 瀏覽:974
毛選pdf 瀏覽:659
linuxexecl函數 瀏覽:727
程序員異地戀結果 瀏覽:374
剖切的命令 瀏覽:229
干什麼可以賺錢開我的世界伺服器 瀏覽:290
php備案號 瀏覽:990
php視頻水印 瀏覽:167
怎麼追程序員的女生 瀏覽:487
空調外壓縮機電容 瀏覽:79
怎麼將安卓變成win 瀏覽:459
手機文件管理在哪兒新建文件夾 瀏覽:724
加密ts視頻怎麼合並 瀏覽:775
php如何寫app介面 瀏覽:804
宇宙的琴弦pdf 瀏覽:396
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328