2017-01-02 1 views
0

Systems:Upgrade phpMyAdmin innerhalb cPanel Installation auth_type

  • Host: BlueHost VPS
  • OS: CENTOS 6.8 x86_64 kvm – server
  • cPanel Version: 60.0 (build 28)
  • Aktuelle phpMyAdmin Version: 4.0.10.14
  • Ziel phpMyAdmin Version : 4.6.5.2

Problem Beschreibung:

Ich versuche, manuell in meinem VPS die Version von phpMyAdmin zu aktualisieren. cPanel hat das upgrade von phpMyAdmin mehrmals zurückgeschoben, weil es die Abwärtskompatibilität zu MySQL 5 aufrechterhält. Ich benötige diese Kompatibilität nicht und hätte gerne die Bug-Fixes und die Komfortfunktionen des neuesten 4.6.x-Zweigs.

Nach der Installation von phpMyAdmin ersetzt in /usr/local/cpanel/base/3rdparty kopierte ich in der alten config.inc.php Datei von meiner alten Installation in die neuen und als ich versuchte, phpMyAdmin zu laden war mir folgende Fehlermeldung gegeben:

phpMyAdmin - Error Invalid authentication method set in configuration: cpanel

nach einiger Inspektion, scheint es, dass der Täter diese Linie von config.inc.php ist:

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

Scheint, die cPanel-Zugangsdaten zur Authentifizierung in der alten Version 4.0.x an phpMyAdmin zu übergeben, aber in der neuen Version 4.6.x funktioniert das nicht mehr.

Trotz viel Googeln und SOing kann ich nicht herausfinden, wie man diese Konfigurationsdatei so verändert, dass ich die Installation von phpMyAdmin aktualisieren kann.

Alle Einblicke, Ressourcen oder Vorschläge würden sehr geschätzt werden.

Antwort

0

Ich habe keine Ahnung, was der 'cpanel' auth_type ist, wahrscheinlich einige Anpassungen durch die cPanel-Leute, die nicht in phpMyAdmin nativ sind, weshalb Ihre neue phpMyAdmin-Installation nicht weiß, was damit zu tun ist.

Ich empfehle sehr, die cPanel-Version allein zu lassen und Ihren eigenen phpMyAdmin in einem anderen Ordner im Web-Root zu installieren. Sie können über die config.inc.php kopieren und einige Änderungen vornehmen (zum Beispiel, ich empfehle auch die Verwendung von auth_type-Cookie). Ich habe keine Ahnung, was in cPanel brechen könnte, wenn es Änderungen zu phpMyAdmin gibt, aber Sie sollten keine Probleme haben, Ihre eigene Version hinzuzufügen (mit einem anderen Ordnernamen als der Standard, der von cPanel zur Verfügung gestellt wird). Das Handbuch enthält weitere Informationen über die installation process.

+0

Ich schätze den Rat. Ich hatte gehofft, es so zu lösen, dass die Version in cPanel "upgraden" würde ... aber das ist definitiv ein guter Backup-Plan. –

+0

Nun, Sie können sicher versuchen, die cPanel-Dateien an Ort und Stelle zu überschreiben, aber da sie die originale phpMyAdmin-Quelle ändern, könnten Sie Probleme bekommen (wie zB den auth_typ ändern). Es ist definitiv möglich, aber es könnte schwieriger sein, als es sich lohnt, je nachdem, wie wichtig es für Sie ist. –

Verwandte Themen