手动升级phpMyadmin 4.6 to 4.8

发布于 2019-03-31  1593 次阅读


因为PHP7.2 与phpMyadmin 4.6 存在不兼容,升级为最佳解决方法。

测试环境:Ubuntu 18.04

PHP版本 7.2

phpMyadmin版本4.6.6deb5

[title]1.备份phpMyadmin[/title]

通过重命名来备份当前的phpMyAdmin文件夹

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

创建一个新的phpMyAdmin文件夹

sudo mkdir /usr/share/phpmyadmin/

切换到目录

cd /usr/share/phpmyadmin/

[title]2.下载并解压缩phpMyAdmin[/title]

sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-all-languages.tar.gz
sudo tar zxvf phpMyAdmin-4.8.5-all-languages.tar.gz
mv phpMyAdmin-4.8.5-all-languages/* /usr/share/phpmyadmin/

[title]3.重新登陆phpmyadmin 版本已经更新,但是出现2个错误。[/title]

 

[title]4.解决错误[/title]

修改

vendor_config.php
sudo vi /usr/share/phpmyadmin/libraries/vendor_config.php

1.配置文件现在需要一个短语密码。
大约49行

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

2.变量 $cfg['TempDir'] (./tmp/)无法访问。phpMyAdmin无法缓存模板文件,所以会运行缓慢。

sudo vi /usr/share/phpmyadmin/libraries/vendor_config.php

约 25行

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

[title]5.清理可以删除tar.gz文件和空文件夹[/title]

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

运行稳定没问题后

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

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。