$this-links[$linkNum] = new PDO($config['dsn'], $config['username'], $config['password'], $params);
創(chuàng)新互聯(lián)服務(wù)項目包括永靖網(wǎng)站建設(shè)、永靖網(wǎng)站制作、永靖網(wǎng)頁制作以及永靖網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,永靖網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到永靖省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
我這邊采取了把mysql降級到了5.7.18解決了該問題。
您好,關(guān)于數(shù)據(jù)庫無法連接的,大致總結(jié)了一下常見程序的數(shù)據(jù)庫鏈接文件到底是哪一個:1. 帝國系統(tǒng)網(wǎng)站數(shù)據(jù)庫配置文件路徑:web/e/class/config.php2. shopex系統(tǒng)網(wǎng)站數(shù)據(jù)庫配置文件路徑:web/config/config.php3. DEDECMS(織夢)系統(tǒng)網(wǎng)站數(shù)據(jù)庫配置文件路徑:web/data/ common.inc.php4. php168系統(tǒng)網(wǎng)站的數(shù)據(jù)庫配置文件路徑:web/php168/mysql_config.php5. 其他.net的網(wǎng)站一般web/web.config文件是數(shù)據(jù)庫配置文件6.phpcms系統(tǒng)的數(shù)據(jù)庫配置文件路徑:web/include/config.inc.php7.discuz論壇系統(tǒng)的網(wǎng)站的數(shù)據(jù)庫配置文件一般3個,分別為: web/uc_server/data/config.inc.phpweb/config/config_global.phpweb/config/config_ucenter.php可以根據(jù)您具體的數(shù)據(jù)庫信息修改一下數(shù)據(jù)庫鏈接文件,當(dāng)您數(shù)據(jù)庫無法連接上的時候,(前提是先確定好我們數(shù)據(jù)庫是正常的,也就是登陸您數(shù)據(jù)庫高級管理看可以不可以進(jìn)去,如果可以一般是數(shù)據(jù)庫就沒什么問題的了)。
嘗試一下解決方法:
1、數(shù)據(jù)庫連接失敗could not find driver
在調(diào)試一個PHP程序時,報了這個錯誤, could not find driver
經(jīng)過一番查找,結(jié)合自己的思考和實踐,終于找到了問題所在.
程序中用到了PDO對象, 連接mysql 5. 在PHP的默認(rèn)設(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)編譯進(jìn)php。
在php.ini下面添加:
extension=pdo_mysql.so
一點小經(jīng)驗~!
網(wǎng)上的各種教程~1
我就不說了~!我瘋狂的試驗了各種教程~!
都無法讓我的php5連接數(shù)據(jù)庫
可是php4卻能正常~!
我為此三天熬夜,也沒弄明白!
后來我發(fā)現(xiàn)~!
zend安裝的時候會備份老的php配置文件
也就是php.ini文件~!
運行的zend的時候 ,也就是說~!你怎么配置新php 都無法見效~
導(dǎo)致mysql無法連接~!
其實我們只要看到現(xiàn)在zend讀取的是哪個配置文件~!
覆蓋就好~!
比如~!
我們用php探針~!發(fā)現(xiàn) 第五行 Loaded Configuration File C:\phpcopy\php.ini
哈哈原因就在這里~!
我一直配置的是php5文件下的 php.ini
白白浪費我三天時間!~
在下菜鳥~!很多人都沒遇到這個問題~!
老手不要罵我~!
不過也希望對新手有用!
如果你用了所有的辦法!都不能運行php5
不妨試試我這招!
推薦:最好先卸載zend 裝上php5之后
在重新安裝zend~!
tr bgcolor="#eff3ff"
td標(biāo)題:?=$row[title]?用戶:?=$row[user]?/td
/tr
tr bgColor="#ffffff"
td內(nèi)容:?=$row[content]?/td
/tr
改成:
tr bgcolor="#eff3ff"
td標(biāo)題:?php echo {$row[title]};?用戶:?php echo {$row[user]};?/td
/tr
tr bgColor="#ffffff"
td內(nèi)容:?php echo {$row[content]};?/td
/tr
就是給每個變量用{}括住,告訴服務(wù)器這個是變量.有時候變量在html下如果變量后有其它符號或者中文,都會顯示為空的,因為服務(wù)器可能會把變量后的那中文或者符號看成是變量的一部分,于是變量名就被改變了- -
比如"你好$vars嗎?";這樣的echo出來,可能$vars就不會顯示,因為服務(wù)器把他看成了'$vars嗎'是一個變量- -
所以用{}括住的話,就可以避免這些問題.