本篇一步一步講解如何更新 phpMyAdmin 5,作者本身是在 Linux CentOS 上面實作,只需要幾個步驟而已一點都不難,各種疑難雜症我遇到的都分享給大家做參考,升級不僅可以使用全新的介面之外對於資安方面也有所提升,趕快來試試看吧!
四個步驟輕鬆更新 phpMyAdmin
- 從官方 phpMyAdmin 下載頁面下載最新的 phpMyAdmin 版本並解壓縮
- 重新命名舊的 phpMyAdmin 資料夾(如:phpmyadmin_bk)
- 將剛才解壓縮的資料夾移動到新的 phpMyAdmin 移動到適當的位置
- 複製 config.inc.php,從舊的(phpmyadmin_bk)到新的(/opt/lampp/etc/phpMyAdmin)
Step 1 下載 phpMyAdmin 5
這個網址可以預設都抓最新版本的
# wget下載 wget www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip # 解壓縮 unzip phpMyAdmin-latest-all-languages.zip
Step 2 重新命名舊的 phpMyAdmin 資料夾
將在當前位置看到目錄 phpMyAdmin-[VERSION]-all-languages,跟著以下步驟移動到適當的位置 /usr/share/phpmyadmin/
# 重新命名舊的 phpMyAdmin 資料夾 sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin_bak # 建立 phpmyadmin 資料夾 sudo mkdir /usr/share/phpmyadmin
Step 3 將剛才解壓縮的資料夾移動到新的 phpMyAdmin 移動到適當的位置
# 將剛才解壓縮的資料夾移動到新的 phpmyadmin 資料夾 sudo mv phpMyAdmin-*/* /usr/share/phpmyadmin/
Step 4 更新設定檔
現有的 phpMyAdmin 是使用 Apt 包管理器安裝的。因此,需要在 vendor_config.php 文件下指定TEMP_DIR
和CONFIG_DIR
位置。
sudo vi /usr/share/phpmyadmin/libraries/vendor_config.php
找到以下並更新如下:
define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/'); define('CONFIG_DIR', '/etc/phpmyadmin/');
存檔後即可在瀏覽器上檢查看看是否已經更新成功囉!
特殊狀況處理
遇到任何 http satus 500 code 請先試試看,是否被 selinux 擋住了
sudo restorecon -Rv /usr/share/phpMyAdmin/
mysqli_real_connect(): (HY000/2002): No such file or directory
把phpmyadmin目录中的配置文件config.sample.inc.php改成config.inc.php
Centos 7 – Warning: mysqli_connect(): (HY000/2002): Permission denied in
sudo setsebool -P httpd_can_network_connect 1
以上給大家作為參考,有什麼問題都歡迎和我討論
中文參考資料:
英文參考資料:
延伸閱讀:MobaXterm 教學比 Putty 更強大方便好操作的 Windows 免費 SSH Client 軟體
延伸閱讀:如何將網站速度優化?使用 Google Page Speed Insight (PSI)