.png)
Amazon EC2 の Apache サーバーを使用した Linux Amazon AMI イメージで phpMyAdmin のインストールや更新を 3 回試みましたが、最新バージョンがインストールされません。
バージョン 4.1.14 をインストールするために行った操作は次のとおりです。
- /var/www/html をコピーします
- wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.14/phpMyAdmin-4.1.14-all-languages.tar.gz
- tar -xzvf phpMyAdmin-4.1.14-すべての言語.tar.gz -C /var/www/html
- mv phpMyAdmin-4.1.14-すべての言語 phpmyadmin
- rm -rf phpMyAdmin-4.1.14-すべての言語.tar.gz
- phpmyadminユーザーを追加する
- パスワードphpmyadmin
- chown -R phpmyadmin.apache phpmyadmin/
- cd phpmyadmin
- mkdir 設定
- chmod o+rw config
sudo cp config.sample.inc.php config/config.inc.php
注: 再インストールする前に、config.inc.php をディレクトリにコピーし、インストール後に /config.inc.php から復元します (config/config.inc.php) sudo chmod o+w config/config.inc.php service
- httpd の再起動
http:///phpmyadmin/ を開くと、常にバージョン 2.11.11.3 と、phpmyadmin の古いスタイルのメイン ページが表示されます。
phpMyAdmin を最新バージョン (この場合は 4.1.14、最新の安定バージョン) に更新するにはどうすればよいですか?
答え1
元の投稿者は、コメントでこの Apache 設定を共有しました:
<Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all Allow from 127.0.0.1
</Directory>
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
それが問題です。メイン/var/www/html
ディレクトリに phpMyAdmin を手動でインストールしようとしています。しかし、この Apache 設定には、それを上書きする 3 つのエイリアスがあります。phpMyAdmin は、/usr/share/phpmyadmin
実際には標準の RPM パッケージのインストール場所です。
したがって、必要に応じて、次のようにしてこれらの行をコメント アウトできます。次の内容もAlias
コメント アウトしてください。<Directory>
# <Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all Allow from 127.0.0.1
# </Directory>
# Alias /phpmyadmin /usr/share/phpmyadmin
# Alias /phpMyAdmin /usr/share/phpmyadmin
# Alias /mysqladmin /usr/share/phpmyadmin
Apache を再起動して、次の URL に移動します。
http://the_url_of_your_site/phpmyadmin/
これで、インストールしたアップグレードバージョンが期待どおりに読み込まれるはずです。
もう 1 つの方法は、/var/www/html/phpmyadmin
のような名前に変更して/var/www/html/phpmyadmin4
、この問題を回避することです。ただし、サーバーの Web ルートに直接インストールする場合は、Alias
は必要ありません。Alias
編集:phpmyadmin
また、のバージョンをアップグレードする場合は/usr/share
、これらのAlias
ディレクティブをそのままにして、次の変更された手順を使用します。実行する前に、これらを再確認してください。
- /usr/share をコピーする
- sudo mv phpmyadmin phpmyadmin-OLD 注: これは、念のため、古い phpmyadmin のバックアップです。
phpmyadmin-OLD
新しい phpmyadmin が問題なく動作していることが確認できたら、これを削除してください。- sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
- sudo tar -xzvf phpMyAdmin-4.9.1-all-languages.tar.gz -C /usr/share
- sudo mv phpMyAdmin-4.9.1-すべての言語phpmyadmin
- sudo rm phpMyAdmin-4.9.1-すべての言語.tar.gz
- sudo phpmyadmin を追加します
- sudo パスワード phpmyadmin
- sudo chown -R phpmyadmin:apache phpmyadmin/
- cd phpmyadmin
- mkdir 設定
- chmod o+rw config
- sudo cp config.sample.inc.php config/config.inc.php 注: 再インストールする前に config.inc.php をディレクトリにコピーし、インストール後に /config.inc.php から復元します (config/config.inc.php) sudo chmod o+w config/config.inc.php service
- sudo httpdを再起動する
ただ、あなたの指示には「おかしい」けれども危険ではない点がいくつかあります。たとえば、sudo
多くのコマンドの前には set がありません。これは に入っていたからかもしれません/var/www/html
が、私は を追加しましたsudo
。また、であるべきところchown
が 100% 間違っていました。chown -R phpmyadmin.apache
chown -R phpmyadmin:apache