上一篇博客:Tshare校園資源分享平臺(網站開發二之主機瀏覽器訪問虛擬機apache)
新內容
環境搭建、web站點訪問和數據庫連接是本次開發的三個最基礎的前提,這篇博客之後我們將開始真正的開發之旅
php連接數據庫
- 在虛擬機上安裝sublime text 3
下載地址:http://www.sublimetext.com/3
#複製到/mnt目錄下,直接解壓縮
tar -jxvf sublime_text_3.tar.bz2
#配置桌面快捷方式
#1. 將解壓縮後目錄中的sublime_text.desktop複製到/usr/share/applications下
#2. 修改/usr/share/applications/sublime_text.desktop
#3. 將快捷方式複製到桌面,雙擊即可打開sublime編輯器
cp /mnt/sublime_text_3/sublime_text.desktop /usr/share/applications
vim /usr/share/applications/sublime_text.desktop
#將Exec修改爲/mnt/sublime_text_3/sublime_text
#將icom修改爲/mnt/sublime_text_3/Icon/48x48/sublime-text.png
#保存退出
- 主機連接上虛擬機的數據庫,並創建一個新的測試數據庫test
- 編寫Db.php連接數據庫,編寫test.php操作數據庫
Db.php
<?php
/**
* 專門用來操作數據庫的類,繼承mysqli類
*/
class Db extends mysqli{
public function __construct() {
$host = "192.168.10.31"; // 數據庫的主機名稱,此處也就是我們虛擬機的ip地址
$user = "root"; // 數據庫用戶名,我們使用root用戶連接
$password = "fuhao520999"; // root用戶的密碼,在安裝mysql時我們修改過
$dbname = "test"; // 連接的目標數據庫名,爲我們剛纔創建的test數據庫
parent::__construct($host, $user, $password, $dbname);
}
}
?>
test.php
<?php
include_once("Db.php");
$db = new Db();
var_dump($db);
?>
- 主機瀏覽器訪問
此時我們成功的在php中連接上數據庫了。有一個我沒想到的是,竟然不需要我配置mysqli的擴展,可能是之前編譯安裝php的時候已經把mysqli擴展安裝了。
總結
本次博客內容雖然不多,但是卻很重要,如果有的朋友遇到了缺少mysqli擴展的錯誤,可以參考以下鏈接:
http://www.jquerycn.cn/blog/p...
當然我們不需要重新下載php的源代碼,因爲之前我們已經下載過了,直接到指定的目錄找到擴展文件,編譯安裝即可。