關於phpmyadmin的問題 [論壇 - 伺服器架設]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



關於phpmyadmin的問題
會員一級
註冊日期:
2012/4/7 11:15
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 21
MP : 3 / 486
EXP: 86
離線
我按照http://www.nowtaxes.com.tw/node/1119這篇的方法做

安裝到phpmyadmin 安裝完一直沒辦法開啟
一直顯示
Not Found
The requested URL /phpmyadmin/ was not found on this server

我爬了很多文
一職都沒辦法開啟
請各位高手幫幫忙

我的Server版本是 14版

2014/5/12 22:55
應用擴展 工具箱
回覆: 關於phpmyadmin的問題
會員五級
註冊日期:
2008/11/21 9:18
所屬群組:
已註冊使用者
等級: 23
HP : 0 / 571
MP : 229 / 18433
EXP: 84
離線
我比較懷疑,
不是 phpmyadmin 的問題
是您的 apache 中有關網站路徑設定問題

2014/5/13 10:54
應用擴展 工具箱
回覆: 關於phpmyadmin的問題
會員一級
註冊日期:
2012/4/7 11:15
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 21
MP : 3 / 486
EXP: 86
離線
目前只能確定apache能正常運作
好像是php的網頁沒辦法用

2014/5/14 11:27
應用擴展 工具箱
回覆: 關於phpmyadmin的問題
會員三級
註冊日期:
2010/12/13 6:50
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 206
MP : 35 / 5419
EXP: 25
離線
應該是您沒把瀏覽權限打開吧!
印象中是放在
/etc/apache2/con.d/phpmyadmin.conf
這邊大概修改一下
新版的好像會設成
Deny from all
後面給它加個
Allow from all
應該就可以讀到phpmyadmin了
如果想安全點,也可以allow某個網段
Allow from 192.168.10.0/255.255.255.0
參考看看吧!

2014/5/19 13:00
應用擴展 工具箱
回覆: 關於phpmyadmin的問題
會員一級
註冊日期:
2012/4/7 11:15
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 21
MP : 3 / 486
EXP: 86
離線
是編輯嗎?
前面加 sudo vi ?
我好像找不到你說的那個檔案耶!

2014/5/19 22:18
應用擴展 工具箱
回覆: 關於phpmyadmin的問題
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 35
HP : 171 / 855
MP : 588 / 19065
EXP: 21
離線
後記:
樓主遇到的狀況,應該是「這篇」討論提到的狀況。

以下是本篇原來的回覆內容。

========================================================================

To: ac900941

通常我的情況,phpmyadmin裝好後,不需要去設定就可以使用了。
因為不是拿來對外,就沒有做一些額外的設定。
我唯一會去設定的就是把php的「mcrypt」模組載入。

因為沒有設定把php的「mcrypt」模組載入,登入後會出現這個字樣
The mcrypt extension is missing. Please check your PHP configuration.

預設「mycrypt」這個模組是有安裝的。你可以使用下面的指令測試,看是否有安裝。
$ apt list php5-mcrypt

你可以在「/etc/php5/mods-available」這個資料夾看到「mcrypt.ini」這個檔
$ ls /etc/php5/mods-available

可是在「/etc/php5/apache2/conf.d」卻沒有看到任何相關「mcrypt」的「symbolic link」。
你可複製剛剛那個檔到這個資料夾,也可以「symbolic link」剛剛哪個檔到這個資料夾。

而標準工作流程則是使用下面的指令。
$ sudo php5enmod mcrypt

還沒執行上面的指令前,你可以嘗試下面的指令。
$ php5enmod mcrypt
可以看到下面的訊息。因為給的權限不夠,所以上面的指令要嘗試的動作就執行不了,因此要加sudo。從下面的訊息你可以看到他原本要作的動作。
---------------------------------------------
ln: failed to create symbolic link ‘/etc/php5/cli/conf.d/20-mcrypt.ini’: Permission denied
mkdir: cannot create directory ‘/var/lib/php5/modules/cli/enabled_by_admin’: Permission denied
---------------------------------------------

你可以看「/etc/php5/apache2/conf.d/」和「/etc/php5/cli/conf.d/」這兩個資料夾是否存在「20-mcrypt.ini」這個「symbolic link」
$ ls /etc/php5/apache2/conf.d/20-mcrypt.ini -l
$ ls /etc/php5/cli/conf.d/20-mcrypt.ini -l

「/etc/php5/apache2/」這是給「apache2」在用的。
「/etc/php5/cli」這是給你打指令在用的,例如直接下「php some.php」」或「some.php」。

然後記得要讓「apache」重新載入。這樣剛剛的設定才會生效。
$ sudo service apache2 reload

這樣你重新登入phpmyadmin後,剛剛那個字樣就不會出現了。


好拉,離題太遠了。回到原本要提的。
我並不確定你的問題發生在哪。因為我裝好「phpmyadmin」,沒有做任何的設定就能使用phpmyadmin了。
我剛也在virtualbox上裝好 「ubuntu server 14.04 32位元版」測試安裝「phpmyadmin」,跟我在「desktop版」一樣,都是裝好「phpmyadmin」就能使用了。
所以有幾點要注意的提出來,讓你有線索去找到你的問題是發生在哪。

1. ubuntu 在 13.10 之後就把「apache」的版本,從2.2改成2.4。2.4在設定上和2.2有些許不同,所以在做設定的時候,要注意差異的地方。可以參考這篇有提。


2. 你可以用下面的指令,重新設定你的「phpmyadmin」。
$ sudo dpkg-reconfigure phpmyadmin

他會問你兩個問題,第二個問題,要你選「apache2」還是「lighttpd」,記得要選「apache2」。
這個提問的流程。在你安裝phpmyadmin的時候也會問。
$ sudo apt-get install phpmyadmin

reconfigure完後你可以發現提示訊息,有提到兩個設定檔
$ sudo vi /etc/dbconfig-common/phpmyadmin.conf
$ sudo vi /etc/phpmyadmin/config-db.php

3. phpmyadmin 的 設定檔放在「/etc/phpmyadmin」。
你會看到「/etc/phpmyadmin/apache.conf」這個檔。
基本上apache的設定檔「/etc/apache2/conf-available/phpmyadmin.conf」是symbolic link到「/etc/phpmyadmin/apache.conf」這個檔。

$ ls /etc/apache2/conf-available/phpmyadmin.conf -l
我猜你的狀況,應該是沒有「/etc/apache2/conf-available/phpmyadmin.conf」這個symbolic link。

你可以觀看「/etc/phpmyadmin/apache.conf」這個檔
$ less /etc/phpmyadmin/apache.conf
就可以知道「phpmyadmin」的程式是放在「/usr/share/phpmyadmin」,關於「alias」的概念,你可以查詢「apache alias」。
$ cd /usr/share/phpmyadmin
$ ls


4.
apache的設定檔資料夾: /etc/apache2
php的設定檔資料夾: /etc/php5
phpmyadmin的設定檔資料夾: /etc/phpmyadmin
ubuntu會拆了很多個資料夾放置這些設定檔,你可以利用一些指令,去做一些標準的工作流程。但基本設定的原理是一樣的。

你可以去研究一些指令怎麼下「a2enconf」「a2enmod」「a2ensite」「a2disconf」「a2dismod」「a2dissite」「php5enmod」「php5dismod」
$ man a2enconf
$ man a2enmod
$ man a2ensite
$ man a2disconf
$ man a2dismod
$ man a2dissite


列出一些參考資料的網址
https://help.ubuntu.com/14.04/serverguide/phpmyadmin.html
https://help.ubuntu.com/community/phpMyAdmin
https://help.ubuntu.com/14.04/serverguide/web-servers.html
https://help.ubuntu.com/14.04/serverguide/lamp-applications.html
https://help.ubuntu.com/14.04/serverguide/httpd.html
https://help.ubuntu.com/14.04/serverguide/php5.html

5.改完設定檔後,apache2記得重新載入,或重起

$ sudo service apache2 reload # 重新載入的指令

$ sudo service apache2 restart # 重起的指令

或是下面的下法也行
$ sudo /etc/init.d/apache2 reload # 重新載入的指令

$ sudo /etc/init.d/apache2 restart # 重起的指令

希望這些注意事項對你有幫助,剩下的就需要你自己去測試和嘗試,以及去消化吸收一些概念了。



PS: 以上寫的時間點,測試環境是「14.04」。


關於安裝流程,想要深入一點研究的人,可以到「/var/lib/dpkg/info」這個資料夾。
$ cd /var/lib/dpkg/info
$ ls phpmyadmin*
$ vi phpmyadmin.config
$ vi phpmyadmin.postinst
$ vi phpmyadmin.postrm
$ vi phpmyadmin.prerm

關於這一部份,我沒有研究的很透徹,所以也無法詳細說明。
不過可以查詢「dpkg triggers」或是「processing triggers」當作起點,然後根據一些線索,去拼湊出整個概念


想要了解「phpmyadmin」這個套件,安裝了哪些檔,可以藉由下載「package」解開看。
--------------------------------------------
mkdir ~/Downloads/phpmyadmin/download -p
cd ~/Downloads/phpmyadmin/download
apt-get download phpmyadmin
ar xf phpmyadmin_4%3a4.0.10-1_all.deb
dpkg -x phpmyadmin_4%3a4.0.10-1_all.deb phpmyadmin
cd phpmyadmin
--------------------------------------------

下載「source package」,你可以對照剛剛的「/var/lib/dpkg/info」的一些檔。
--------------------------------------------
mkdir ~/Downloads/phpmyadmin/source -p
cd ~/Downloads/phpmyadmin/source
apt-get source phpmyadmin
cd phpmyadmin-4.0.10/debian
--------------------------------------------
vi config
vi postinst
vi postrm
vi prerm
--------------------------------------------

PS: 以上寫的時間點,測試環境是「14.04」。


2014/5/20 0:35
應用擴展 工具箱
回覆: 關於phpmyadmin的問題
會員三級
註冊日期:
2010/12/13 6:50
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 206
MP : 35 / 5419
EXP: 25
離線
嗯......
小弟當初安裝phpmyadmin時
用的是apt-get install phpmyadmin安裝的
不知道大大是不是也用這種方式?
如果跟小弟是從apt伺服器安裝的話,應該會有這個檔案
只是不知道大大方不方便把瀏覽器顯示無法進入的畫面放上來給大家看看~^^~
小弟個人的感覺是大大的權限沒開放,所以沒辦法看到



也有可能是選連結網頁伺服器時選錯了說Q_Q

http://kileleu.pixnet.net/blog/post/24555483-%5Blinux%5D%E5%AE%89%E8%A3%9Dphpmyadmin%E5%BE%8C%E9%80%A3%E7%B5%90%E7%AE%A1%E7%90%86%E7%B6%B2%E9%A0%81%E5%A4%B1%E6%95%97

附件:



jpg  no permission.jpg (7.11 KB)
23272_537c5bbd91e04.jpg 310X163 px

jpg  conf.jpg (49.04 KB)
23272_537c60cc1ecaa.jpg 666X432 px

jpg  dpkg.jpg (28.06 KB)
23272_537c60d4bbc77.jpg 666X432 px

2014/5/21 15:54
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.