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

php資料庫連接錯誤

發布時間: 2022-05-03 13:29:11

Ⅰ 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連接資料庫報錯

php5.6以後已經棄用了mysql_函數,估計你是版本太高了,高於5.6版本的可以用mysqli_函數,具體寫法請查閱PHP文檔

Ⅲ php資料庫總是連接失敗

你的資料庫應該不支持mysqli模塊,而是使用mysql連接,更換一個mysql連接類試試。

Ⅳ PHP鏈接MySQL資料庫失敗

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

Ⅳ 在線等。。PHPSTUDY資料庫連接失敗,請檢查所填參數是否正確!

通常來說,既然是資料庫連接失敗,從你的截圖來看,主要可以檢查以下方面:

1. 如果不是本地伺服器(資料庫),應該修改localhost為你的實際url。

2. 通常mysql埠是3306,但如果你的修改過了,應該更正。

3. 如果用戶名與資料庫與密碼不正確,這是比較常見的錯誤。同時,如果登錄的用戶許可權不足(比如,沒有進行修改、創建等庫操作許可權),那麼,也是會出錯的。

4. 資料庫名稱 這一項,填寫已存在的資料庫名,那麼根據你的實際情況來填。

Ⅵ 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網站資料庫連接路徑錯誤,該怎麼解決

這個不是資料庫路徑錯誤,是你要include的文件路徑有誤。
你的include/common/prepare.inc.php的166行,inclde_once('include/common/functions.inc.php'),
程序會從include/common/這個位置去相對的include/common/去找,
即include/common/include/common/,確認你這個目錄存在吧?
也可能不一定是include/common/include/common/,會受你php設置影響,php.ini里可以設置include_path,讓程序在「當前」目錄的相對位置找不到後,可以再到include_path指定的目錄下去找。
值得注意的是,如果你是用firstcgi來跑php的話,注意這個路徑問題,它不是相對寫一行代碼的程序的文件目錄的,而是相對腳本起始文件的路徑,
看你include/common/prepare.inc.php文件里寫include_once(include/common/function.inc.php)估計就是這樣的情況,include/common/prepare.inc.php是被站點根目錄下的文件include的,所以運行是正常的,當其他目錄的文件再include這個prepare.inc.php時,就會出現樓主所說的錯誤提示。

Ⅷ php 連接資料庫出錯

1. 我覺得
include("conn/conn.php");
這句代碼最好不要寫在 checkinput() 函數代碼里,因為這樣可能conn/conn.php可能就會執行多次。

2. 從代碼上看,有兩處地方需要檢查:

(1) conn/conn.php 里連接資料庫是否正確?

(2) "select * from tb_manager where name='".$this->name."' and pwd='".$this->pwd."'" 看這句SQL語句是否能得到正確結果?

Ⅸ php連接資料庫是發生的錯誤

你就要進看一下const.asp文件里的主資料庫和會員資料庫的路徑是否正確了,如果是access資料庫,一般是放在foosun_data文件夾下,你看一下路徑是否正確吧,另外還要看一下是否有更改過文件夾名稱,如果是sql資料庫,就要看一下庫鏈接對不對,用戶名和密碼是否正確,不過如果庫是完整的,我建議你重新安裝一下,一般都能解決.

Ⅹ php連接資料庫錯誤

如果不是你編寫的(或者管理的)網站,你只有找管理員處理,否則你可以修改一下PHP文件,在裡面的ECHO '請再試一次'語句之後添加.mysql_error();這樣就能查看鏈接伺服器失敗的具體原因:伺服器未相應,或者用戶密碼錯誤,或者沒有許可權被拒絕