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
デフォルトの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