❶ thinkphp怎麼連接資料庫
thinkphp連接資料庫的方法:
ThinkPHP內置了抽象資料庫訪問層,把不同的資料庫操作封裝起來,只需要使用公共的Db類進行操作,而無需針對不同的資料庫寫不同的代碼和底層實現,Db類會自動調用相應的資料庫驅動來處理。目前的資料庫包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括對PDO的支持,如果應用需要使用資料庫,必須配置資料庫連接信息,資料庫的配置文件有多種定義方式。
常用的配置方式是在項目配置文件中添加下面的參數:
<?php
//項目配置文件
return array(
//資料庫配置信息
'DB_TYPE' => 'mysql', // 資料庫類型
'DB_HOST' => 'localhost', // 伺服器地址
'DB_NAME' => 'thinkphp', // 資料庫名
'DB_USER' => 'root', // 用戶名
'DB_PWD' => '', // 密碼
'DB_PORT' => 3306, // 埠
'DB_PREFIX' => 'think_', // 資料庫表前綴
//其他項目配置參數
// ...
);
需要注意的是,ThinkPHP的資料庫連接的惰性的,所以並不是在實例化的時候就連接資料庫,而是在有實際的數據操作的時候才會去連接資料庫(額外的情況是,在系統第一次實例化模型的時候,會自動連接資料庫獲取相關模型類對應的數據表的欄位信息)。
❷ thinkphp項目的配置文件夾是哪個
ThinkPHPCommon文件夾中的convention.php中是tp的核心配置文件,不能亂動,如果要想更改旦稿裡面的配置,在Conf 文件夾裡面的config.php可以配置,可以這樣寫
<?php
return array(
'DB_TYPE' => 'mysql', 資料庫類型
'DB_HOST' => 飗.0.0.1', 資料庫伺服器地址
'DB_NAME' => 'thinkphp', 資料庫名稱
'DB_USER' => 'root', 資料庫用戶名
'DB_PWD' => 飓', 資料庫密碼
'DB_PREFIX' => 'tp_', 數據表前綴
'DB_CHARSET' => 'utf8', 網站編碼
'DB_PORT' => ', 資料庫埠
'APP_DEBUG' => false, 開啟調試模式
);
應用程序目錄:Web應用程序的根目錄。如圖所示的根目錄myWebApp。
Web應用程序的文件組織結構
/WEB-INF目錄:Web應用應用部署目錄,瀏覽客戶是看不到該目錄下的文件的,該目錄下的文件專供Web伺服器專用。
web.xml:部署描述文件,/WEB-INF目錄下最重要的文件,它描述了程序的部署、配置信息,為Web伺服器所使用。
/classes:Web應用的類文件存放處,如Web應用中的Servlet類文件、一些實用java類如javaBeans的類文件等。
b:部署java類庫文件存放處,Web應用使用的一些其他庫文件存放處。
*.jsp:JSP文件,通常存放在Web應用程序的根目錄上,有時為便於管理也可以存放在根目錄下的其他目錄下,如根目錄下的jsp目錄中。
*.:HTML文件,通常存放在Web應用程序的根目錄上,正襲有時為了便於管理也可以存放在根目錄下的其他目錄下。
/src:源代碼目錄。
yum安裝的在
/etc/my.f
其他的根據安裝腳本確定
不知你的網站是用什麼語言寫的,正常情況下是有個配置文件,在配置文件中把連接字元串中的密碼改了就行
步驟: 假設我們tomcat的路徑為/opt/tomcat,在此目錄下新建ssl目錄用於存放證書: cd /opt/tomcat/ssl 一、首先,我們需要生成SSL證書,用到keytool工具,關鍵有三步: ①生成keystone,用以下命令 #keytool -genkey -alias ssologin -keyalg RSA...
1、nginx -V可以看版本和安裝路徑
nginx version: nginx/1.10.1
configure arguments: --prefix=/usr/local/nginx
2、nginx.conf一般在/usr/local/nginx/conf
3、啟動腳本
CentOS低於7.0一般在/etc/init.d/nginx
7.0一般在 /usr/lib/systemd/system/nginx.service
return array_merge($config , $array); 先引入該公用配置文件,再合並
1,確定你裝了PHP, cmd 下運行php -v ;如果你沒有載入到環境變數自然是不行的,所以你自己要知道安裝在哪兒了。
2,找到安裝目錄,php.ini文件就是配置文件。
ubuntu下的d.conf是個空文件,而apache的配置是分開來設置的,這點和win版的不同,但是更合理。d.conf的實際內容應該在etc/apache2/sites-enabled/000-default裡面。
Ubuntu(烏班圖)是一個以桌面應用為主的Linux操作系統,其名稱來自非洲南部祖魯語或豪薩語的"ubuntu"一詞,意思是"人性"、"我的存在是因為大家的存在",是非洲傳統的一種價值觀,類似華人社會的"仁愛"思想。Ubuntu基於Debian發行版和GNOME桌面環境,而從11.04版起,Ubuntu發行版放棄了Gnome桌面環境,改為Unity,與Debian的不同在於它每6個月會發布一個新版本。Ubuntu的目標在於為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟體構建而成的操作系統。
你是否是用apt 安裝的? 那就是在/etc/apache/下面
❸ ThinkPhp怎麼連接Access資料庫
con\config.php 中配置如下 ?php return array( APP_DEBUG = true, DB_TYPE=
pdo, // 注意DSN的配置針對不同的資料庫有所區別 請參考PHP手冊PDO類庫部分
DB_DSN=odbc:driver={microsoft access driver
(*.mdb)};dbq=.getcwd().\\Database\\#fbdb.mdb, DB_USE
con\config.php 中配置如下
<?php
return array(
'APP_DEBUG' => true,
'DB_TYPE'=> 'pdo',
// 注意DSN的配置針對不同的資料庫有所區別 請參考PHP手冊PDO類庫部分
'DB_DSN'=>"odbc:driver={microsoft access driver
(*.mdb)};dbq=".getcwd()."\\Database\\#fbdb.mdb",
'DB_USER'=>'root',
'DB_PWD'=>'',
'DB_PREFIX'=>'wxz_',
);
?>
其中 需修改的有 "\\Database\\#fbdb.mdb"
相對與當前目錄下的資料庫文件位置,其餘的用戶名、密碼和前綴(「wxz_」)根據情況修改
IndexAction.class.php示例代碼
<?php
class IndexAction extends Action {
public function index(){
$r =
M()->query("select * from proct");
print_r($r);
}
}
ThinkPHP 內置了抽象資料庫詎問層,把丌同癿資料庫操作封裝起來,我們叧需要使用公共癿Db 類
迕行操作,而無需針對丌同癿資料庫寫丌同癿代碼和底層實現,Db 類會自勱調用相應癿資料庫驅勱來處
理。目前癿資料庫包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括對
PDO 癿支持,如果應用需要使用資料庫,必須配置資料庫連接信息,資料庫癿配置文件有多種定丿方式,不支持ACCESS資料庫
❹ thinkcmf後台密碼配置文件在哪兒
1.如果你已經在後台配置了,郵件發送功能且郵箱是你的真實郵箱,可以到前台登錄頁找回密碼;
2.如果你是後台管理員,你可以使用 sp_password()方法生成一下新的密碼;
❺ 資料庫連接代碼在什麼文件里
配置文件里巧差鉛。資料庫是結構化慶脊信息或數據的有序集合,一般以孝好電子形式存儲在計算機系統中,其連接代碼在配置文件里,比如Java項目中的「application。properties」或者「application。yml」文件,或者Python項目中的「settings。py」文件等等。
❻ thinkphp資料庫配置信息加密怎麼處理
今天有一個朋友問我thinkphp的這個問題,剛好網路搜索到你這個問題。已經解決。就幫你解答一下這個問題。
首先我嘗試在入口文件封裝一個加密函數,我用php des 加密,然後在配置文件config.php調用。然後在控制器裡面使用,列印配置文件:mp(C());//輸出所有的配置文件信息, 雖然能看到正確的數據用戶名和密碼,但是會報錯。失敗告終。
我說一下我的解決方法。很簡單。
1:把配置文件裡面的用戶名,密碼,資料庫名瞎寫一寫,別人看到你的代碼的配置文件看到的就是錯誤的資料庫名和密碼了。比如:
'DB_NAME' => 'SB', // 資料庫名
'DB_USER' => 'ni_da_ye', // 用戶名
'DB_PWD' => 'da_da_bi', // 密碼
在每個控制器文件裡面。加入一段代碼。
比如你的IndexController.class.php文件。加下面的代碼。
/* 初始化方法*/
public function __construct(){
parent::__construct();
C("DB_NAME",decrypt('712349721937491237'));//資料庫名,
C('DB_USER',decrypt('712349721937491237'));//用戶名
C('DB_PWD',decrypt('712349721937491237'));//密碼
}
看清楚了嗎?
decrypt()這個函數就是我封裝的一個加密函數,親自測試沒有錯誤。可能會犧牲一些性能。但是保證了用戶名,密碼,資料庫名沒有泄露。甚至你都可以把資料庫連接地址也加密一下。希望能幫到你。
PHP加密函數可以考慮用des,aes這些可逆加密。別用什麼md4,md5.
❼ 怎麼把資料庫信息存放在配置文件中。
比較簡單的方法,您可以使用Settings文件: 1) 在創建好的Proj中右鍵選擇「添加Proj」,然後選擇一個後綴為Settings文件。 2) 自己命名(這里假設名字為Config.Settings),並且點擊添加(OK)按鈕,該文件被成功添加。 3) 然後IDE應該會自動打開一個設計器,您可以填寫Name和Value(假設Name是SqlConn,Value應該是您的字元串連接,下拉框選擇Application不是User)。 4)最後在需要的地方直接Config.Default.SqlConn使用即可。