1、首先確定虛擬主機(jī)是否帶數(shù)據(jù)庫功能,因為有的虛擬主機(jī)不帶數(shù)據(jù)庫。

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都網(wǎng)站制作與策劃設(shè)計,韶山網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:韶山等地區(qū)。韶山做網(wǎng)站價格咨詢:028-86922220
2、如果是整站的php網(wǎng)站搬遷,可以在原先的服務(wù)器上打包數(shù)據(jù)庫為sql文件,再到新虛擬主機(jī)數(shù)據(jù)庫管理功能導(dǎo)入。
3、修改網(wǎng)站中相關(guān)數(shù)據(jù)庫配置文件。
info.php在CentOS 64位虛擬機(jī)運行的時候,其中MySQL版本那一欄是空白信息。我查看了info.php源碼,開始以為是MySQL數(shù)據(jù)庫的用戶名和密碼填寫錯了,仔細(xì)檢查沒有錯誤之后,便查看了Apache的error_log,得到如下消息:
mysql_connect(): No such file or directory
在網(wǎng)上查了一下,說是本地socket設(shè)置與默認(rèn)的不一樣,導(dǎo)致php無法找到mysql的socket文件。根據(jù)網(wǎng)上提供的方法,需要做如下操作。
首先,在MySQL中用status查看數(shù)據(jù)庫狀態(tài),如下所示:
mysql Ver 14.14 Distrib 5.1.69, for redhat-Linux-gnu (x86_64) using readline 5.1
Connection id:
10
Current database:
Current user:
root@localhost
SSL: Not in use
Current pager:
stdout
Using outfile:
''
Using delimiter:
;
Server version:
5.1.69 Source distribution
Protocol version:
10
Connection:
Localhost via UNIX socket
Server characterset:
latin1
Db characterset:
latin1
Client characterset:
latin1
Conn. characterset:
latin1
UNIX socket:
/var/lib/mysql/mysql.sock
Uptime:
20 hours 55 min 30 sec
其中,標(biāo)紅的部分是我們需要的。然后打開php.ini文件,需要將mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket的值設(shè)置為標(biāo)紅后面的那個目錄。重啟apache服務(wù)器,后續(xù)info.php工作正常,MySQL的版本信息能夠正常顯示了。
你這個錯誤與數(shù)據(jù)庫無關(guān),是你的文件D:\wwwroot\igey\wwwroot\index.php 里面的第一行引用了文件Connections/igey.php,而這個文件不存在,你需要拷貝到這里:
D:\wwwroot\igey\wwwroot\Connections\igey.php
本文標(biāo)題:虛擬機(jī)php連接數(shù)據(jù)庫嗎 連接虛擬機(jī)的數(shù)據(jù)庫
轉(zhuǎn)載注明:http://chinadenli.net/article0/hipcoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、企業(yè)建站、外貿(mào)網(wǎng)站建設(shè)、App開發(fā)、用戶體驗、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)