最近、LAMPサーバーとして使用するために、Ubuntu Desktop 12.04.3 LTSにPHP、Apache、MySQL、phpMyAdmin、pythonをインストールしました。これらのインストールに使用したコマンドを以下に示します。
1: Sudo passwd
2: su
3: apt-get install php5
4: apt-get install Apache2
5: apt-get install mysql-server mysql-client
6: apt-get install phpmyadmin
7: apt-get install python
8: apt-get install python-mysqldb
9: ln -s /etc/phpmyadmin/Apache.conf /etc/Apache2/conf.d/phpmyadmin.conf
10: /etc/init.d/Apache2 restart
その後、すべてが正常に動作します。 LAMPサーバーは素晴らしい動作をします。それから、LAMPサーバー全体、つまりPHP、Apahce、MySQL、phpMyAdminなどをアップグレードすることを考えました。その後、Googleで検索し、これらのソフトウェアの最新バージョンを入手したPPAを入手しました。それからそれらのPPAを追加しました。 PPAリンク:
1. https://launchpad.net/~tuxpoldo/+archive/phpmyadmin
2. https://launchpad.net/~ondrej/+archive/mysql-5.6
3. https://launchpad.net/~ondrej/+archive/Apache2
4. https://launchpad.net/~ondrej/+archive/php5
次に、これらのPPAが使用され、最初にphpmyadmin、MySQLサーバー、Apache、PHPの順にアップグレードされます。 phpmyadminとmysqlサーバーのアップグレード後、LAMPサーバー全体が更新されたmysqlサーバーとphpmyadminで正常に動作します。しかし、ApacheとPHPのアップグレード後、phpmyadminは表示されません。私が試みるとき:
http://127.0.0.1/phpmyadmin
「見つかりません」と表示されます。
Phpmyadminでこの問題を解決するにはどうすればよいですか?できるだけ早く私を助けてください。私はこれについて非常に困っています。
前もって感謝します。
次のように/var/www
にリンクを作成します。
Sudo ln -s /usr/share/phpmyadmin /var/www/
注:14.04以降では、/var/www/html/
の代わりに/var/www/
を使用できます。
それがうまくいかない場合は、Apache構成内にPHPMyAdminを含める必要があります。
お気に入りのエディターを使用してApache.conf
を開きます。私のものはvim
です:)
Sudo vim /etc/Apache2/Apache2.conf
次に、次の行を追加します。
Include /etc/phpmyadmin/Apache.conf
buntu 15.04および16.04の場合
Sudo ln -s /etc/phpmyadmin/Apache.conf /etc/Apache2/conf-available/phpmyadmin.conf
Sudo a2enconf phpmyadmin.conf
Sudo service Apache2 reload
通常、これは16.04(Xenial Xerus)以上でVanillaをインストールした後の問題です。
修正するには:
Sudo ln -s /etc/phpmyadmin/Apache.conf /etc/Apache2/conf-available/phpmyadmin.conf
Sudo a2enconf phpmyadmin.conf
Sudo systemctl restart Apache2
ほとんどの場合、Apacheはphpmyadmin部分の構成をロードしません。
/etc/phpmyadmin/Apache.conf
から/etc/Apache2/conf.d/phpmyadmin.conf
へのリンクは、更新後に無効になる可能性があります。このリンクを再度作成しますが、名前が異なる場合があることに注意してください。その後、Apacheを再起動します。
これを行う別の代替方法を次に示します。
まだない場合は、/etc/Apache2/Apache2.conf
にこの「Include conf.d/*.conf
」を追加します。
次に、これらの2つのコマンドを実行します。
Sudo ln -s /etc/phpmyadmin/Apache.conf /etc/Apache2/conf.d/phpmyadmin.conf
Sudo /etc/init.d/Apache2 reload
動作するはずです。
注:使用しているLinuxフレーバーによって異なります。 RedhatまたはAmazon Linuxの場合、Apache2の名前はhttpdで、パスは/ etc/httpdである必要があります。UbuntuなどのDebianベースのLinuxでは、フォルダー名はApache2です。