[問題] phpmyadmin的administration打不開?

phpMyAdmin Running Discuss
關於 phpMyAdmin 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
maxsu
星球普通子民
星球普通子民
文章: 4
註冊時間: 2006-05-11 11:49

[問題] phpmyadmin的administration打不開?

文章 maxsu »

各位!小弟在使用資料庫遇到一些問題,請大家提供一些經驗幫忙!我使用的EasyPHP,一開始是在本機上作測試,大致上沒有什麼問題。然後我想試試遠端的主機,結果問題發生了。
通常在網址列輸入http://127.0.0.1/就可以看見EasyPHP的網頁,上面可以看見我在www資料裡放的資料夾。由於想試遠端主機,所以輸入http://172.16.1.1/(這是遠端主機的IP),系統顯示一個訊息:The connection was refused when attempting to contact 172.16.1.1。為了解決這個問題,我將apache的httpd.conf中的Listen 127.0.0.1改成172.16.1.1之後,同樣地可以看見EasyPHP的網頁。
但是使用phpmyadmin的administration卻出現The connection was refused when attempting to contact 127.0.0.1。
我得修改哪個檔案才對?還是說我的方法錯了?不應該去修改httpd.conf?
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

Re: [問題] phpmyadmin的administration打不開?

文章 chiouss »

maxsu 寫:我得修改哪個檔案才對?還是說我的方法錯了?不應該去修改httpd.conf?
你 httpd.conf 的確該改沒有錯。但是你說的第二個問題我看不太懂,來個詳細一點的說明或是圖?
maxsu
星球普通子民
星球普通子民
文章: 4
註冊時間: 2006-05-11 11:49

Re: [問題] phpmyadmin的administration打不開?

文章 maxsu »

chiouss 寫:
maxsu 寫:我得修改哪個檔案才對?還是說我的方法錯了?不應該去修改httpd.conf?
你 httpd.conf 的確該改沒有錯。但是你說的第二個問題我看不太懂,來個詳細一點的說明或是圖?
感謝回應!容我詳細說明一下!
安裝EasyPHP之後,在右下角的工作列會出現一個e的圖示,事實上那是EasyPHP。在它上面按右鍵會出現一些功能,其中一項叫做administration。如果是中文版的Windows XP,那顯示的是亂碼;若是英文版的Windows XP則會顯示administration。Anyway!
若是httpd.php裡的Listen設定是127.0.0.1,那選administration就會叫出EasyPHP的網頁。網頁上會顯示APACHE、PHP、PHPMYADMIN及MYSQL的版本,你也可以利用這個網頁來進入manage database的畫面。
若是httpd.php裡的Listen設定是172.16.1.1,那麼就會出現該錯誤的訊息了!
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

我還是看不懂 @@

那個功能可以幫你做什麼事情?開啟 phpMyAdmin 的網頁嗎?如果是這樣的話,自己開不就好了?
maxsu
星球普通子民
星球普通子民
文章: 4
註冊時間: 2006-05-11 11:49

文章 maxsu »

chiouss 寫:我還是看不懂 @@

那個功能可以幫你做什麼事情?開啟 phpMyAdmin 的網頁嗎?如果是這樣的話,自己開不就好了?
嗯...我把圖貼上來,這是正常的狀況。在網址列輸入http://127.0.0.1/home/就可以出現這個畫面。當然,這是在httpd.conf中的Listen設定成127.0.0.1的情形。
http://photo.xuite.net/maxsu/775411/1.jpg

另外一個是失敗的狀況,也就是在網址列輸入http://172.16.1.1/home的情形。從圖上看還是看的到像正常的網頁,但那是之前設定成127.0.0.1的時候開的。若是一個空白的網頁,輸入http://172.16.1.1/home/就會產生錯誤的訊息了!
http://photo.xuite.net/maxsu/775411/2.jpg

很抱歉!不會貼圖,只能請你按右鍵看圖了!
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

把你 EasyPHP 的 home 底下 .htaccess 打開,應該會看到

代碼: 選擇全部

Order deny,allow
allow from 127.0.0.1
deny from all
在 127.0.0.1 後面加上你用的機器 (*不是*裝 EasyPHP 的那台機器喔!) 的 IP,應該就可以了吧?
maxsu
星球普通子民
星球普通子民
文章: 4
註冊時間: 2006-05-11 11:49

文章 maxsu »

chiouss 寫:把你 EasyPHP 的 home 底下 .htaccess 打開,應該會看到

代碼: 選擇全部

Order deny,allow
allow from 127.0.0.1
deny from all
在 127.0.0.1 後面加上你用的機器 (*不是*裝 EasyPHP 的那台機器喔!) 的 IP,應該就可以了吧?
我把.htaccess檔改成這個樣子:

Order deny, allow
allow from 127.0.0.1
allow from 172.16.1.1
deny from all

結果還是不行...畫面上顯示著:
Forbidden
You don't have permission to access /home/ on this server
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

maxsu 寫:我把.htaccess檔改成這個樣子:

代碼: 選擇全部

Order deny, allow
allow from 127.0.0.1
allow from 172.16.1.1
deny from all
結果還是不行...畫面上顯示著:
Forbidden
You don't have permission to access /home/ on this server
兩件事情分開說,你的 /home/ 在你的 httpd.conf 裡面要有設定 (原本可能是 /usr/local/www/data 之類的,改 DocumentRoot 的時候要一起改掉)。

另外,那個 allow 可以寫成一行就好

代碼: 選擇全部

Order allow,deny
allow from 127.0.0.1 172.16.1.1
deny 那行其實可以不用寫了,Order 改成 allow,deny 的話沒有在 allow 裡面的都會自動設為 deny。
回覆文章

回到「phpMyAdmin」