Yukarıdaki işlem Ubuntu 15.10 sunucum için işe yaramadı, bu yüzden başkalarının yararlı bulması durumunda ne işe yaradığını paylaşacağımı düşündüm.
İlk önce bazı PHP 5 modüllerini silmek zorunda kaldım:
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
Ardından geride kalan birkaç şeyi kaldırın:
sudo apt-get autoremove
Sonra PHP 7.0'ı kurun:
sudo apt-get install php7.0
Sonra PHPMyAdmin kaldırıldığı için Apache2 başlamazdı, bu yüzden config dosyasını kaldırmak zorunda kaldım (bunun yerine onu taşıyabilirdim):
sudo rm /etc/apache2/conf-enabled/phpmyadmin.conf
Sonra Apache2'yi yeniden başlatmak zorunda kaldım:
sudo service apache2 restart
PHP 7.0 çalışıyordu (ile onaylandı PHPINFO();
)
Ancak PHPMyAdmin'in çalışmasını sağlamanın tek yolunun, onu elle kurmak / yükseltmektir, aksi halde kaynaklarda bulunan en son sürüm henüz PHP 7'yi desteklemiyor.
** EDIT: PHPMyAdmin'in GIT'den klonlama yapmak veya kaynaklardan manuel olarak derlemek zorunda kalmadan uyumlu bir sürüme güncellenmesini sağlamanın bir yolunu buldum.
Öncelikle bu depoyu ekleyin, kaynaklar listesini güncelleyin ve yükseltin (Not: PHP7'ye yükseltme sırasında kaldırılmışsa, yükseltmek yerine yüklemeniz gerekir):
sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt-get update
sudo apt-get dist-upgrade
Ancak yükleme sırasında (sunucumda) bir veritabanı yükseltme komut dosyası çalıştırmak zorunda kaldı, upgrade_column_info_4_3_0+.sql
ancak bu aşağıdaki hatayla başarısız oldu:
mysql said: ERROR 1060 (42S21) at line 28: Duplicate column name 'input_transformation'
Hatayı yoksaymayı ve yükseltmeyi tamamlamayı seçtim. Kurulumdan sonra adresindeki .sql upgrade komut dosyasını açtım./usr/share/phpmyadmin/sql/upgrade_column_info_4_3_0+.sql
Komut dosyasını, var olan 2 sütunu oluşturmaya çalışan iki rahatsız edici satırı elle kaldırarak kaldırdım (kaldırılacak kod):
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 '';
Sonunda config dosyasını düzenlemek /etc/phpmyadmin/config.inc.php
ve aşağıdaki iki satırı eklemek zorunda kaldım :
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
Bundan sonra PHPMyAdmin başarıyla güncellendi ve genişletilmiş özellikler etkinleştirildi. Umarım bu başkalarına yardımcı olur.