當前位置:首頁 » 數據倉庫 » php連接資料庫失敗
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php連接資料庫失敗

發布時間: 2022-10-23 18:22:00

❶ PHP在連接Mysql時為什麼會報個一個 HTTP ERROR 500 的錯誤

應該是資料庫連接失敗導致的,你可以打開調試模式,然後在連接資料庫的時候進行判斷,你可以先在成功之後設置一個die,就是停止程序運行,看看瀏覽器顯示500嗎?如果不顯示,那就是後面的語句有問題,如果顯示,那就是mysqli有問題,看看有沒有這個驅動,最好是看下php和伺服器的日誌。

❷ 求大神解決,php連接資料庫失敗,提示 php_network_getaddresses

你的locahost有問題,少個 l 應該是 localhost
修改一下就好了。

或者直接用
$link=mysql_connect("127.0.0.1","root","");
就行了

❸ PHP登陸注冊頁在本地測試時,出現連接資料庫失敗的情況怎麼辦

1、檢查環境正常

使用mysql -u root -p 可以進入MySQL操作界面

直接使用/usr/local/php5/bin/php /web/test.php執行可以連上資料庫

2、打開hosts加入

復制代碼代碼如下:127.0.0.1 qttc

使用qttc當主機連接也正常,唯獨就不認localhost。

3、localhost連接方式不同導致

為了了解PHP連接資料庫時,主機填寫localhost與其它的區別閱讀了大量資料,最後得知:

當主機填寫為localhost時mysql會採用 unix domain socket連接
當主機填寫為127.0.0.1時mysql會採用tcp方式連接
這是linux套接字網路的特性,win平台不會有這個問題

4、解決方法

在my.cnf的[mysql]區段里添加

復制代碼代碼如下:

protocol=tcp

保存重啟MySQL,問題解決!

❹ PHP無法連接MySQL:die('Could not connect: ' . mysql_error());

這個主要就是顯示 出錯信息,方便查錯和調試,如果你知道 這里會出現什麼問題的話 一般 if(!$q){
exit('資料庫連接失敗!!');
}這樣寫就理友好一些了。
無法連接資料庫
如果用戶名 密碼沒錯的話
可能你的mysql並沒有安裝成window 服務
手動去mysql安裝目錄 下 啟動 bin目錄下的mysqld.exe

❺ PHP鏈接MySQL資料庫失敗

沒找到函數mysql_connect(),沒有開啟mysql擴展,或者PHP版本在7以上,不支持mysql擴展了。
恕我直言,每次看到有人用mysql_connect,我都想吐槽,php5.3以後,這個方法就淘汰了,php7以後就不再支持了。
建議使用pdo或mysqli擴展,然後換最新的教程,學學PHP7

❻ php頻繁刷新網頁運行一段時間後出現資料庫連接錯誤

這是由於資料庫連接數過多導致的,說明之前建立的連接你沒有釋放。

看到你的需求是實時獲取資料庫裡面的內容,可以考慮使用內存資料庫,這樣返回的效率高,也會避免過多連接的錯誤。

可以使用redis和memcache來解決這個問題。代碼如下,記得首先要安裝redis,並且要安裝php-redis擴展。

<?php

$redis = new Redis();

$redis->connect('127.0.0.1', 6379);//serverip port

$redis->auth('mypassword');//my redis password

$redis ->set( "test" , "Hello World");

echo $redis ->get( "test");

❼ php連接資料庫失敗怎麼辦

首先你可以把鏈接失敗的錯誤編碼或者錯誤代碼展示出來,然後根據錯誤編碼去手冊上面找對應編碼錯誤的原因及解決的辦法。

❽ 連接php顯示資料庫失敗怎麼回事啊

連接字串中的用戶名和密碼錯誤。你查一下test.php的第三行看看就知道了。