web-dev-qa-db-ja.com

ubuntu 12.04の新規インストール時のphpmyadmin 404エラー

ローカルWebサーバーとして実行するように、Virtualbox ubuntuのセットアップを定期的に設定しています。私はこれらを数回セットアップしましたが、問題は一度もありませんでした。ただし、何かが変更されました。

1)VBゲストの追加により、コピーアンドペーストができなくなりました(後で心配します)

2)さらに重要なことは、phpmyadminがインストールされた状態で動作しないことです-最初にlocalhost/phpmyadminにアクセスすると、ページが見つからないというメッセージが表示されました。そのため、var/wwwで次のことを行うよう指示されたいくつかの指示に従いました。

Sudo ln -s /usr/share/phpmyadmin phpmyadmin

/var/wwwにphpmyadminディレクトリを作成しましたが、次のようなエラーが表示されます。

mysqli拡張が欠落しています。

Phpinfoを実行すると、mysqlとmysqliがリストされます。

これまでにやったことは

Sudo apt-get update  
Sudo apt-get install Apache2
Sudo apt-get install php5
Sudo apt-get install mysql-server

そして

Sudo apt-get install phpmyadmin 

私がやるべきことを示唆する同様の質問の投稿を見つけました

Sudo apt-get install php5-mysql

(これを実行しました)php.iniを編集して、行のコメントを外します:

extension=mysqli.so

これはないので、追加しようとしましたが、喜びはありませんでした。 Apacheを再起動しましたが、まだphpmyadminはありません。

私はWindows 7マシンを実行しており、ゲストOSはubuntu 12.04です

2
SwiftD

OKこれに対する答えを見つけました。

この手順を実行しないでください(不要):

Sudo ln -s /usr/share/phpmyadmin phpmyadmin

この手順を実行しないでください(不要):

edit php.ini and uncomment the line:

extension=mysqli.so

これを行う:

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

どうやら、これは「Apache2/conf.d /内でphpMyAdminのconfファイルをシンボリックリンク」するのに役立ちます:pete fisher: http://blog.peterfisher.me.uk/2012/06/27/solution-to-phpmyadmin-throwing-a-404-error /

2
SwiftD

Ubuntu 13.04では、phpmyadminのconfファイルをApacheの有効なconfファイルに移動して機能させました。

これを行う:

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

Apacheを再起動して、すべてを機能させます。

実行:

Sudo service Apache2 restartまたはSudo /etc/init.d/Apache2 restart

ハッピーコーディング

0
user247939