升级cPanel安装验证类型中的phpMyAdmin

升级cPanel安装验证类型中的phpMyAdmin,phpmyadmin,centos,cpanel,vps,Phpmyadmin,Centos,Cpanel,Vps,系统详细信息: 主机:BlueHost VPS 操作系统:CENTOS 6.8 x86_64 kvm–服务器 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修复和便利功能 在/u

系统详细信息:

  • 主机:
    BlueHost VPS
  • 操作系统:
    CENTOS 6.8 x86_64 kvm–服务器
  • 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-错误
配置中设置的身份验证方法无效:cpanel

经过一些检查,似乎罪魁祸首是
config.inc.php
中的这一行:

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

在旧的4.0.x版本中,它似乎正在将cPanel凭据传递给phpMyAdmin进行身份验证,但在新的4.6.x版本中,这不再起作用

尽管进行了大量的谷歌搜索和搜索,但我不知道如何修改这个配置文件,以便升级phpMyAdmin的安装


如有任何见解、资源或建议,将不胜感激

我不知道“cpanel”auth_类型是什么,可能是cpanel人员所做的一些定制,而不是phpMyAdmin所固有的,这就是为什么您的新phpMyAdmin安装不知道如何使用它


我强烈建议单独使用cPanel版本,并将您自己的phpMyAdmin安装到web根目录中的另一个文件夹中。您可以复制
config.inc.php
并进行一些修改(例如,我还建议使用auth_-type cookie)。如果phpMyAdmin发生更改,我不知道cPanel中会出现什么问题,但是添加自己的版本(使用与cPanel提供的默认文件夹名不同的文件夹名)应该没有问题。本手册提供了有关的更多信息。

我感谢您的建议。我希望以一种可以在cPanel中“升级”版本的方式来解决这个问题。。。但这绝对是一个很好的备份计划。当然,您可以尝试就地覆盖cPanel文件,但考虑到它们如何修改原始phpMyAdmin源,您可能会遇到麻烦(例如需要修改auth_类型)。这当然是可能的,但可能会比它的价值更麻烦,这取决于它对你有多重要。