Install phpMyAdmin on Ubuntu

Ubuntu Version18.04
phpMyAdmin Version4.6.6

Notice: 安裝之前請先確認 Apache、PHP 皆已成功運作。

Install phpMyAdmin

sudo apt install phpmyadmin php-mbstring php-gettext

Notice: 安裝過程記得選擇 apache2 環境

更改 Alias
phpMyAdmin 安裝完以後,預設會使用 phpMyAdmin 當 Alias ,因此如果沒有更換,很容易就會被人家找到你是否有架 phpMyAdmin,強烈建議更換一下較為妥當。

sudo vim /etc/apache2/conf-enabled/phpmyadmin.conf
Alias </your-alias> /usr/share/phpmyadmin

重啟 Apache

sudo systemctl restart apache2

完成以後就可以使用瀏覽器連上 http://your_ip/ 測試。

錯誤排除

在 PHP 7.2 之後,count method 如果傳入 NULL 參數就會噴 Warning:
count(): Parameter must be an array or an object that implements Countable

目前 phpMyAdmin 尚未修正此問題,因此需要手動調整。

Warning in ./libraries/plugin_interface.lib.php#551

sudo vim /usr/share/phpmyadmin/libraries/plugin_interface.lib.php
// 551 行,將 count($options) > 0 拔除
if ($options != null ) {
    // …..
}

Warning in ./libraries/sql.lib.php#613

sudo vim /usr/share/phpmyadmin/libraries/sql.lib.php
# 613行,替換成以下判斷式
|| ((count($analyzed_sql_results['select_expr']) == 1)
Categories: LinuxPHP