Der obige Prozess hat auf meinem Ubuntu 15.10-Server nicht funktioniert, sodass ich dachte, ich würde teilen, was funktioniert, falls andere es hilfreich finden.
Zuerst musste ich einige wichtige PHP 5-Module entfernen:
sudo apt-get -y purge php5 libapache2-mod-php5 php5 php5-cli php5-common php5-curl php5-gd php5-imap php5-intl php5-json php5-mcrypt php5-mysql php5-pspell php5-readline php5-sqlite
Dann entfernen Sie ein paar zusätzliche Dinge, die zurückgelassen wurden:
sudo apt-get autoremove
Dann installiere PHP 7.0:
sudo apt-get install php7.0
Da dann PHPMyAdmin entfernt wurde, konnte Apache2 nicht gestartet werden und ich musste die Konfigurationsdatei entfernen (ich hätte sie stattdessen verschieben können):
sudo rm /etc/apache2/conf-enabled/phpmyadmin.conf
Dann musste ich Apache2 neu starten:
sudo service apache2 restart
PHP 7.0 lief dann (bestätigt mit PHPINFO();
)
Allerdings habe ich die einzige Möglichkeit gefunden, PHPMyAdmin zum Laufen zu bringen, indem ich es manuell installiere / aktualisiere, da die neueste Version, die in den Quellen verfügbar ist, PHP 7 noch nicht unterstützt.
** BEARBEITEN: Ich habe jetzt eine Möglichkeit gefunden, PHPMyAdmin auf eine kompatible Version zu aktualisieren, ohne von GIT klonen oder manuell aus Quellen kompilieren zu müssen. Deshalb füge ich Folgendes hinzu:
Fügen Sie zuerst dieses Repository hinzu, aktualisieren Sie die Quellenliste und führen Sie ein Upgrade durch (Hinweis: Wenn es während des Upgrades auf PHP7 entfernt wurde, müssen Sie es installieren, anstatt es zu aktualisieren):
sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt-get update
sudo apt-get dist-upgrade
Während der Installation (auf meinem Server) musste jedoch ein Datenbank-Upgrade-Skript ausgeführt werden upgrade_column_info_4_3_0+.sql
, was jedoch mit dem folgenden Fehler fehlschlug:
mysql said: ERROR 1060 (42S21) at line 28: Duplicate column name 'input_transformation'
Ich habe beschlossen, den Fehler zu ignorieren und das Upgrade abzuschließen. Nach der Installation öffnete ich das .sql-Upgrade-Skript unter/usr/share/phpmyadmin/sql/upgrade_column_info_4_3_0+.sql
Ich habe das Skript manuell ausgeführt und dabei die beiden beleidigenden Zeilen entfernt, um zwei bereits vorhandene Spalten zu erstellen (zu entfernender Code):
ALTER TABLE `pma__column_info`
ADD `input_transformation` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
ADD `input_transformation_options` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
Schließlich musste ich die Konfigurationsdatei unter bearbeiten /etc/phpmyadmin/config.inc.php
und die folgenden zwei Zeilen hinzufügen:
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
Danach wird PHPMyAdmin erfolgreich aktualisiert und die erweiterten Funktionen aktiviert. Hoffe das hilft anderen.