檢查下數(shù)據(jù)庫哭配置文件啊 里面的鏈接數(shù)據(jù)庫的語句是否正確 主要是數(shù)據(jù)庫的用戶名、密碼等。
成都創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設(shè)|成都網(wǎng)站維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋玻璃貼膜等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身制作品質(zhì)網(wǎng)站。
mysqli_connect是用來打開mysql連接的,不是讓你用來查詢的。
啟動(dòng)mysql服務(wù)器了么?這個(gè)是mysql服務(wù)器沒有啟動(dòng)的錯(cuò)誤。
1、連接字串中的用戶名和密碼錯(cuò)誤。你查一下test.php的第三行看看就知道了。
2、首先你可以把鏈接失敗的錯(cuò)誤編碼或者錯(cuò)誤代碼展示出來,然后根據(jù)錯(cuò)誤編碼去手冊(cè)上面找對(duì)應(yīng)編碼錯(cuò)誤的原因及解決的辦法。
3、這個(gè)錯(cuò)誤的意思是文件沒有找到,需要的文件名是:數(shù)據(jù)庫連接.PHP 你檢查文件是否存在,確保正確文件存在即可解決。
4、這是由于數(shù)據(jù)庫連接數(shù)過多導(dǎo)致的,說明之前建立的連接你沒有釋放??吹侥愕男枨笫菍?shí)時(shí)獲取數(shù)據(jù)庫里面的內(nèi)容,可以考慮使用內(nèi)存數(shù)據(jù)庫,這樣返回的效率高,也會(huì)避免過多連接的錯(cuò)誤??梢允褂胷edis和memcache來解決這個(gè)問題。
1、/home/mysql/data/mysql.sock 重啟php。
2、this-links[$linkNum] = new PDO($config[dsn], $config[username], $config[password], $params);我這邊采取了把mysql降級(jí)到了18解決了該問題。
3、php3最好用apache4。80端口可能被別的程序占用。不行換個(gè)環(huán)境包如phpstudy試試。phpstudy支持php2到6自由切換。支持iis,nginx,apache等26種組合一鍵切換。
4、if(!$q){ exit(數(shù)據(jù)庫連接失??!);}這樣寫就理友好一些了。
5、先用phpinfo();看一下是否支持mysql。要是沒有,還是配置有問題。
6、沒找到函數(shù)mysql_connect(),沒有開啟mysql擴(kuò)展,或者PHP版本在7以上,不支持mysql擴(kuò)展了。恕我直言,每次看到有人用mysql_connect,我都想吐槽,php3以后,這個(gè)方法就淘汰了,php7以后就不再支持了。