新聞中心
thinkphp5連接不上MySql數(shù)據(jù)庫的問題
$this-links[$linkNum] = new PDO($config['dsn'], $config['username'], $config['password'], $params);
創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營銷策劃、網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、微信小程序定制開發(fā)、H5頁面制作、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、全網(wǎng)整合營銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
我這邊采取了把mysql降級到了5.7.18解決了該問題。
php 連接數(shù)據(jù)庫失敗
嘗試一下解決方法:
1、數(shù)據(jù)庫連接失敗could not find driver
在調(diào)試一個PHP程序時,報了這個錯誤, could not find driver
經(jīng)過一番查找,結(jié)合自己的思考和實踐,終于找到了問題所在.
程序中用到了PDO對象, 連接mysql 5. 在PHP的默認設(shè)置中,只打開了php_pdo 模塊, 沒有打開php_pdo_mysql模塊.所以才會出現(xiàn)找不到驅(qū)動程序的錯誤.
修改php.ini
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
2、重啟apache就可以了. 用別的數(shù)據(jù)庫,打開對應(yīng)的模塊就OK了
如果在linux下面,確信模塊pdo_mysql.so已經(jīng)編譯進php。
在php.ini下面添加:
extension=pdo_mysql.so
php連接數(shù)據(jù)庫失敗怎么辦
首先你可以把鏈接失敗的錯誤編碼或者錯誤代碼展示出來,然后根據(jù)錯誤編碼去手冊上面找對應(yīng)編碼錯誤的原因及解決的辦法。
連接php顯示數(shù)據(jù)庫失敗怎么回事???
連接字串中的用戶名和密碼錯誤。你查一下test.php的第三行看看就知道了。
php 5.3.5連接數(shù)據(jù)庫報錯
先來看看PHP5.3以前的mysql_query這個函數(shù)
resource mysql_query ( string $query [, resource $link_identifier] )
這里的$link_identifier是可選的,如果你沒寫,那么就會自動調(diào)用上一個使用mysql_connect的連接
而PHP5.3必須要加這個連接參數(shù)
所以你應(yīng)該這樣使用:
$link = mysql_connect('localhost:3306', 'db_user', 'db_pwd');
這里建立一個數(shù)據(jù)庫的連接
然后每次使用mysql_query的使用你都應(yīng)該把$link帶上,如:
mysql_query('SQL語句', $link);
這樣就不會出錯了,你可以封裝成一個類,在類結(jié)束的時候自動關(guān)閉連接
當前文章:php5數(shù)據(jù)庫連接失敗,MySQL數(shù)據(jù)庫連接失敗
轉(zhuǎn)載注明:http://fisionsoft.com.cn/article/hsiico.html