分享 推播通知
目前身份: 訪客

今天要升級 phpmyadmin

 

作業系統 Ubuntu 16.04

 

原本
phpmyadmin 版本 4.6.7

 

要升級到
phpmyadmin 版本 4.9.7

 

https://www.phpmyadmin.net/downloads/

 

下載了 phpMyAdmin-4.9.7-all-languages.zip

 

解開後,放在 /usr/share/phpmyadmin

 

瀏覽 https://127.0.0.1/phpmyadmin

 

卻發現,沒有主機位置

 

也就是說,它可能是沒有吃到 /etc/phpmyadmin/config.inc.php

 

那麼 舊版的 phpmyadmin 是在哪裡吃 /etc/phpmyadmin/config.inc.php 這個檔案的呢

root:/usr/share/phpmyadmin_bak$ grep -r 'CONFIG_DIR'
libraries/vendor_config.php:define('CONFIG_DIR', '/etc/phpmyadmin/');
libraries/vendor_config.php:define('CONFIG_FILE', CONFIG_DIR . 'config.inc.php');
libraries/vendor_config.php:define('CUSTOM_HEADER_FILE', CONFIG_DIR . 'config.header.inc.php');
libraries/vendor_config.php:define('CUSTOM_FOOTER_FILE', CONFIG_DIR . 'config.footer.inc.php');

 

在這裡
libraries/vendor_config.php:define('CONFIG_DIR', '/etc/phpmyadmin/');

 

那麼新版的phpmyadmin有吃它嗎?

root:/usr/share/phpmyadmin$ grep -r 'CONFIG_DIR'
libraries/vendor_config.php:define('CONFIG_DIR', '');
libraries/vendor_config.php:define('CONFIG_FILE', CONFIG_DIR . 'config.inc.php');
libraries/vendor_config.php:define('CUSTOM_HEADER_FILE', CONFIG_DIR . 'config.header.inc.php');
libraries/vendor_config.php:define('CUSTOM_FOOTER_FILE', CONFIG_DIR . 'config.footer.inc.php'); 

 

沒有
所以,只要改

libraries/vendor_config.php:define('CONFIG_DIR', '');

 

讓它可以吃到 /etc/phpmyadmin/config.inc.php 應該就可以解決了

果然是如此,太好了

 

人氣 1345
Ubuntu系統 發表在 留言 (0) 人氣 (1345)
不設分類
分享給朋友
網址

想對外分享這則貼文嗎?運用網址更方便呦~

載入中...