iT邦幫忙

0

phpmyadmin 突然的 HTTP ERROR 500 ?

好怪,
我在使用 phpmyadmin 時,會在 SQL 那邊直接執行語句,方便確認查詢結果~
只是剛剛按下 query 的時候,他就出現紅色框框寫 500 error
重整之後就出現
「This page isn’t working xxx.com is currently unable to handle this request.
HTTP ERROR 500」

網站的資料都沒有出現問題
就唯獨 phpmyadmin 500錯誤
我也沒有做啥事情,只是做一般的使用而已
我也有清除 cache ,也是無用..
localhost 也正常
這是咋了?

然後我在剛剛清除 瀏覽器cookie 就可以了...
這能怎麼防犯這種事情發生?

補充...
我發現好像是我查詢的語句導致...
我剛剛又用類似的語句查詢資料庫,又出現500錯誤...暈倒
開無痕就可以順利查詢

ptt 現在也是
500 - Internal Server Error / Server Too Busy.
暈倒!工作沒靈感了!
ptt正常了!
harrytsai iT邦新手 5 級 ‧ 2018-11-28 09:53:59 檢舉
這要看一下Apache 跟mysql的連線數設定值,是不是數量過少,印象中是這樣

2 個回答

0
浩瀚星空
iT邦高手 1 級 ‧ 2018-11-27 14:26:18
最佳解答

500錯誤的情況非常的多,大多數都是程式有問題。才會出現這樣的錯誤
但程式有問題也並非一定是真的程式有問題。
有些可能是取用其php物件功能的情況發生錯誤的問題。也是會跑500錯誤。

依照你的情況,因該是mysql伺服器可能有做了什麼保護。不容許太多太大量的請求。
直接拒絕php的mysql或pdo套件使用的情況下。就會發生錯誤。

不過正常大多數而言正統來說因該是會看到503錯誤才對。

也就是說,你的sql語法因該是會造成sql伺服器當機的可能性。(某些sql伺服器或web server都會有做這樣的保護)
就會拒絕你使用這樣的命令而發生500錯誤。

小松菜奈 iT邦研究生 5 級 ‧ 2018-11-27 14:31:36 檢舉

但我確定我查的結果不會超過十筆,就很詭異~

語法應用判斷跟你查的筆數並無直接關係。
就算你讀取的資料庫沒任何筆數。

只要你的語法中有可能會操到主機的情況下。就會被中止運行。
這樣子懂了嗎?

ant1017 iT邦新手 5 級 ‧ 2018-11-27 15:15:03 檢舉

timeout
該如何防範,跟你所踩過得坑有直接的關係!

0
echochio
iT邦新手 2 級 ‧ 2018-11-28 09:33:37

看LOG .....
隔空抓藥不凖,看是apache 還是 nginx 的看 log 吧!
大都是暫存目錄權限有改到之類的問題

phpmyadmin 都沒再用了 .......
可改用 adminer 小巧好裝單一檔案(用大小不到 1M) 我都推薦我家 RD 用
Adminer除了支援MySQL之外,還可支援其他型態的資料庫這是優點之一
啥是 adminer 請自行 google 一下 .....

看更多先前的回應...收起先前的回應...

不要太過建議其它人使用外部資料庫管理程式。
因為這在資安上是屬於不安全的操作方式。
畢竟你想要用外部程式來運行的話。你的sql帳號權限一定得要開放外連。或是借用ssh或其它的登入機制處理。不管怎麼做,都是開放一條路線。

phpmyadmin用它並不是它很好用。
而是它是唯一可以不需要開放外部線路用的一個網頁介面。

不過題外話,無論任何一個外部資料庫管理系統,如上面說的或是人稱說的導航貓,確實一定比phpmyadmin好用很多。這點是事實。

導航貓???navicat???
之前聽到人家在聊湯姆貓,後來才知道是指Tomcat Server...

嗯嗯,就是它沒錯。
湯姆貓我就不知道是什麼了。Tomcat Server啥鬼?

Homura iT邦研究生 2 級 ‧ 2018-11-29 10:43:51 檢舉

darwin0616
湯姆貓指這個嗎?
http://tomcat.apache.org/

Homura正解!不過當初聽到別人要你先在自己環境架隻湯姆貓也是很傻眼/images/emoticon/emoticon06.gif

我要發表回答

立即登入回答