2017-01-02 68 views
0

系統細節:升級phpMyAdmin的

  • 主持人:BlueHost VPS
  • OS:CENTOS 6.8 x86_64 kvm – server
  • 的cPanel版本:60.0 (build 28)
  • 當前phpMyAdmin的版本:4.0.10.14
  • 目標phpMyAdmin的版本:4.6.5.2

問題描述

我試圖手動升級我的VPS內phpMyAdmin的版本。 cPanel幾次推遲升級phpMyAdmin,因爲它們保留了MySQL 5的向後兼容性。我不需要這種兼容性,並且希望最新的4.6.x分支的bug修復和便利功能。

替換/usr/local/cpanel/base/3rdparty phpMyAdmin的安裝後,我在老config.inc.php文件從我的舊安裝到新的一個拷貝,當我試圖加載phpMyAdmin的我得到了以下錯誤:

phpMyAdmin - Error Invalid authentication method set in configuration: cpanel

一些檢查後,看來罪魁禍首就是這條線從config.inc.php

$cfg['Servers'][$i]['auth_type'] = 'cpanel';

這似乎是將cPanel憑據傳遞給phpMyAdmin進行舊4.0.x版本中的身份驗證,但在新的4.6.x版本中,這不再起作用。

儘管大量的谷歌搜索和SOing的,我無法弄清楚如何改變這個配置文件,以讓這個我可以升級phpMyAdmin的安裝。

任何洞察,資源或建議將非常感激。

回答

0

我不知道'cpanel'auth_type是什麼,可能是由cPanel夥計完成的一些非phpMyAdmin原生的定製,這就是爲什麼你的新phpMyAdmin安裝不知道如何處理它。

我強烈建議單獨讓cPanel版本,並將自己的phpMyAdmin安裝到Web根目錄中的不同文件夾中。您可以複製config.inc.php並進行一些修改(例如,我也建議使用auth_type cookie)。我不知道如果phpMyAdmin有變化,cPanel中可能會破壞什麼,但是添加自己的版本(使用不同於cPanel提供的默認文件夾名稱)應該沒有問題。該手冊有關於installation process的更多信息。

+0

我很欣賞這個建議。我希望能夠以'升級'cPanel內的版本來解決它......但這絕對是一個很好的備份計劃。 –

+0

那麼,你一定可以嘗試覆蓋到位的cPanel文件,但考慮到他們是如何修改您可能會遇到的麻煩原來的phpMyAdmin的來源(如需要修改AUTH_TYPE)。這絕對是可能的,但可能更麻煩,而不是取決於它對你有多重要。 –