# PHPMyAdmin相關bug處理 1. Notice in ./libraries/DisplayResults.php#xxxx Trying to access array offset on value of type bool You can edit the file /usr/share/phpmyadmin/libraries/DisplayResults.php in the specific line #XXXX Search 把 `col_visib[$j] 後面加上 ?? false` 像這樣-> `col_visib[$j] ?? false` ## 2. ErrorException : implode(): Passing glue string after array is deprecated. Swap the parameters 錯誤發生在/usr/share/phpmyadmin/js/get_image.js.php #72 找到相關的implode()函式 原本寫法:`<?php echo implode($keys, ",\n ") , "\n"; ?>` 將implode內的兩個變數交換 後來寫法:`<?php echo implode(",\n ", $keys) , "\n"; ?>` ## 3. Warning in ./libraries/plugin_interface.lib.php#551 count(): Parameter must be an array or an object that implements Countable 原本寫法:`if ($options != null && count($options) > 0) {` 後來寫法:`if ($options != null && count((array)$options) > 0) {` 加上一個(array) ## 4. Warning in ./libraries/sql.lib.php#613 count(): Parameter must be an array or an object that implements Countable 原本:`(count($analyzed_sql_results[‘select_expr’] == 1)` 改成:`((count($analyzed_sql_results[‘select_expr’]) == 1)` ## 尚未設定 phpMyAdmin 設定儲存空間,部份延伸功能將無法使用。 了解原因。 或者前往任一個資料庫的 '操作' 頁籤設定。 1. 上mariadb 新增資料庫 phpmyadmin 2. 匯入 phpMyAdmin/sql/create_tables.sql 便會自動建立一個 phpmyadmin 資料庫,裡面有這些資料表, 再來新增一個能夠存取此資料庫的帳號 3. 新增phpmyadmin為帳戶,許可權設置為GRANT SELECT, INSERT, DELETE, UPDATE