web-dev-qa-db-ja.com

phpmyadminにアクセスできません(Apache ok、php ok)

localhost/phpmyadminにアクセスすると、Apacheの「Not Found」エラー(404)が表示されます。ただし、htmlページをロードし、phpページ(<?php phpinfo(); ?>など)を実行できます。そして、phpmyadminがインストールされます。

balter@homedevbox:~$ aptitude search phpmyadmin
i   phpmyadmin                                               - MySQL web administration tool

また、標準のubuntu LAMPスタックをインストールし、mysqlおよびその他すべてのパスワードを設定しました。

何が問題なのでしょうか?

編集:ここに私のphpmyadminファイルがあります。

balter@homedevbox:/var$ cd /
balter@homedevbox:/$ Sudo find . -type d -name phpmyadmin
./var/lib/mysql/phpmyadmin
./var/lib/phpmyadmin
./etc/phpmyadmin
./usr/share/phpmyadmin
./usr/share/dbconfig-common/scripts/phpmyadmin
./usr/share/dbconfig-common/data/phpmyadmin
./usr/share/doc/phpmyadmin
6
abalter

デフォルトのUbuntuのインストール(apt install phpmyadmin)内で、次の追加の構成ファイルを介して、PhpMyAdminがApacheの構成に含まれています(有効になっています)。

/etc/Apache2/conf-enabled/phpmyadmin.conf

このファイルはファイル/etc/Apache2/conf-available/phpmyadmin.confへのシンボリックリンクであり、a2enconfまたはa2disconfと入力すると、このシンボリックリンクを「有効化」または「無効化」します。

ファイル/etc/Apache2/conf-enabled/phpmyadmin.confは、ファイル/etc/phpmyadmin/Apache.confへのシンボリックリンクです。

質問の下の議論によると、インストールプロセス中に何かがおかしくなり、最後のシンボリックリンクが作成されません。

@abalterが提供したソリューションは、このシンボリックリンクの手動作成です。

Sudo ln -s /etc/phpmyadmin/Apache.conf /etc/Apache2/conf-available/phpmyadmin.conf

次に、この構成ファイルを有効にしてApacheを再起動するか、構成を再読み込みします。

Sudo a2enconf phpmyadmin.conf
Sudo systemctl reload Apache2.service    # within Ubuntu 16.04
Sudo service Apache2 reload              # within Ubuntu 14.04
9
pa4080