# Ubuntu18.04 phpMyAdminのアップグレード

**URL:** https://forum.ficusonline.com/t/topic/301
**Category:** Server
**Created:** [2019 年 5 月 25 日午前 7:33 UTC](https://forum.ficusonline.com/t/topic/301 "2019-05-25T07:33:26Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![tk-fuse](https://forum.ficusonline.com/user_avatar/forum.ficusonline.com/tk-fuse/32/255_2.png) [@tk-fuse](https://forum.ficusonline.com/u/tk-fuse)
#### Post date: [2019 年 5 月 25 日午前 7:33 UTC](https://forum.ficusonline.com/t/topic/301/1 "2019-05-25T07:33:27Z")

</div>

Ubuntu18.04におけるデフォルトのphpバージョンは7.2ですが、一方でphpMyAdminのバージョンは4.6となっており、データのインポート時にエラーが発生するなど7.2完全対応とはなっていないようです。  
そこで以下サイトを参考にphpMyAdminを最新バージョンにアップグレードします。

> **[How to Manually Upgrade phpMyAdmin on Linux | DevAnswers](https://devanswers.net/manually-upgrade-phpmyadmin/)**
>
> A step-by-step guide to manually upgrading phpMyAdmin from source on Ubuntu, Debian, CentOS, Fedora, and more.

## 1. phpMyAdminのバックアップ

現在のphpMyAdminフォルダをバックアップ（名前変更）します。

```auto
sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak

```

新規にphpMyAdminフォルダを作成します。

```auto
sudo mkdir /usr/share/phpmyadmin/

```

以下ディレクトリへ移動。

```auto
cd /usr/share/phpmyadmin/

```

## 2. 最新版phpMyAdminのダウンロードと展開

次のサイトにアクセスして [phpMyAdmin download page](https://www.phpmyadmin.net/downloads/) 最新版の .tar.gz をwgwtでダウンロードします。現時点では4.8.5が最新版です。

```auto
sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-all-languages.tar.gz

```

ダウンロードしたファイルを展開します。

```auto
sudo tar xzf phpMyAdmin-4.8.5-all-languages.tar.gz

```

lsコマンドで展開されたフォルダを確認します。

```auto
ls

```

次のフォルダ確認できるはずです。 `phpMyAdmin-4.8.5-all-languages`

このフォルダの中身一式を現在のディレクトリ `/usr/share/phpmyadmin` へコピーします。

```auto
sudo mv phpMyAdmin-4.8.5-all-languages/* /usr/share/phpmyadmin

```

phpMyAdmin画面で2つのエラーが発生します。以下これらエラーの対策です。

[![phpMyadmin blowfish secret error and tempdir not writable error|1000x634](https://forum.ficusonline.com/uploads/default/original/1X/7e1522706ad112b895aba5470e0743961e81f3db.png)](https://devanswers.co/manually-upgrade-phpmyadmin/phpmyadmin-blowfish-tempdir-not-accessible/)

## 3. vendor\_config.phpの編集

```auto
The $cfg[‘TempDir’] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow because of this.

```

**上記エラーへの対応**

`vendor_config.php`を開きます。

```auto
sudo nano /usr/share/phpmyadmin/libraries/vendor_config.php

```

以下の箇所を書き換えます。

```auto
define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');

```

phpMyadmin画面でエラーが消えたか確認して下さい。

```auto
The configuration file now needs a secret passphrase (blowfish_secret).

```

**上記エラーへの対応**

以下の箇所でディレクトリを追加します。

```auto
define('CONFIG_DIR', '/etc/phpmyadmin/');

```

## 4. ダウンロードファイルの削除

ダウンロードと展開したファイルは必要ないので削除します。

```auto
sudo rm /usr/share/phpmyadmin/phpMyAdmin-4.8.5-all-languages.tar.gz

```

```auto
sudo rm -rf /usr/share/phpmyadmin/phpMyAdmin-4.8.5-all-languages

```

動作に問題がなければバックアップフォルダも削除して下さい。

```auto
sudo rm -rf /usr/share/phpmyadmin.bak

```
