台灣最大程式設計社群網站
線上人數
1830
 
會員總數:241166
討論主題:186825
歡迎您免費加入會員
討論區列表 >> PHP >> 一直出現無法連結資料庫系統
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
一直出現無法連結資料庫系統
價值 : 350 QP  點閱數:189 回應數:14

樓主

小實
初學者
2 43
734 122
發送站內信

小弟PHP一直出現無法連結資料庫系統,SQL也有匯入

可否請大大們幫我看看,謝謝!



config.php


搜尋相關Tags的文章: [ PHP ] ,
本篇文章發表於2017-11-07 22:23
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

香帥
檢舉此回應
請將
$connection = mysql_pconnect($dbhost, $dbusername, $dbuserpassword) or die("無法連結資料庫系統1!!");
改為
$connection = mysql_pconnect($dbhost, $dbusername, $dbuserpassword) or die(mysql_error());
就會詳細知道原因,例如帳號密碼錯誤拒絕存取,或其他原因,然後去針對原因解決。
本篇文章回覆於2017-11-07 22:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小實
檢舉此回應
香帥大大 改完後只有出現 No such file or directory
我把那二段拿掉後,出現select * from `guestbook` order by `id`資料輸入有誤!!
browser.php

謝謝
本篇文章回覆於2017-11-07 22:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
$sql_result = mysql_query($sql) or die($sql."資料輸入有誤!!");
改為
$sql_result = mysql_query($sql) or die(mysql_error());
去看詳細原因呀
本篇文章回覆於2017-11-07 23:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

香帥
檢舉此回應
還有這個
$db = mysql_select_db($default_dbname, $connection) or die("無法選擇資料庫2!!");
也改為
$db = mysql_select_db($default_dbname, $connection) or die(mysql_error());
才會知道錯誤原因
本篇文章回覆於2017-11-07 23:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

小實
檢舉此回應
Warning: mysql_query(): No such file or directory in /volume1/web/browser.php on line 15 Warning: mysql_query(): A link to the server could not be established in /volume1/web/browser.php on line 15
本篇文章回覆於2017-11-07 23:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

香帥
檢舉此回應
No such file or directory 表示無此檔案或目錄,請檢查有沒打錯字
本篇文章回覆於2017-11-08 00:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

小實
檢舉此回應
試好久都不行..我是用NAS架站的...
把檔案弄到智邦Linux主機就可以了..但是我想弄NAS
是後台漏設定了什麼嗎?
本篇文章回覆於2017-11-08 02:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
每個廠牌的NAS設定或多或少都有不同
你該先找一下官方的設定和說明

本篇文章回覆於2017-11-08 09:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

小實
檢舉此回應
有都有照這些官方設定都不行也...
本篇文章回覆於2017-11-08 15:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

小實
檢舉此回應
請問跟MariaDB有關嗎? 在NAS上安裝phpMyAdmin 都要被強行安裝MariaDB10
本篇文章回覆於2017-11-08 16:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

可樂快跑
檢舉此回應
你php什麼版本?
說不定這就是答案。
本篇文章回覆於2017-11-08 17:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
把你的localhost改成127.0.0.1試試看
本篇文章回覆於2017-11-08 17:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
忘了說明,如果改用127.0.0.1會出現帳密錯誤的話。
記得將mysql內的帳號 user@localhost 多加一個 user@127.0.0.1 試試

這是使用NAS系統很常會遇到的問題。
原因大多數來說NAS系統裝的是很簡易的LINUX系統。有時並沒去宣告LOCALHOST就是127.0.0.1。
會造成localhost不認識所以無法正常的去取用到sock檔。就會跑出找不到目錄或是檔案的錯誤出來。
本篇文章回覆於2017-11-08 17:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

小實
檢舉此回應
改127.0.0.1也不行
我弄成$dbhost = "localhost:/run/mysqld/mysqld10.sock"
就可以了
本篇文章回覆於2017-11-10 18:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.