ローカル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です
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 /
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
ハッピーコーディング