Quá trình trên không hoạt động cho máy chủ Ubuntu 15.10 của tôi vì vậy tôi nghĩ rằng tôi sẽ chia sẻ những gì đã hoạt động trong trường hợp những người khác thấy nó hữu ích.
Đầu tiên tôi phải loại bỏ một số mô-đun PHP 5 chính:
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
Sau đó loại bỏ một vài thứ còn sót lại:
sudo apt-get autoremove
Sau đó cài đặt PHP 7.0:
sudo apt-get install php7.0
Sau đó, khi PHPMyAdmin bị xóa, Apache2 sẽ không khởi động nên tôi phải xóa tệp cấu hình (tôi có thể đã di chuyển nó thay thế):
sudo rm /etc/apache2/conf-enabled/phpmyadmin.conf
Sau đó, tôi phải khởi động lại Apache2:
sudo service apache2 restart
PHP 7.0 sau đó đã chạy (được xác nhận với PHPINFO();
)
Tuy nhiên, tôi đã tìm thấy cách duy nhất để PHPMyAdmin hoạt động là cài đặt / nâng cấp thủ công vì nếu không thì phiên bản mới nhất có sẵn trong các nguồn chưa hỗ trợ PHP 7.
** EDIT: Bây giờ tôi đã tìm thấy một cách để cập nhật PHPMyAdmin thành phiên bản tương thích mà không phải sao chép từ GIT hoặc biên dịch thủ công từ các nguồn vì vậy tôi sẽ thêm phần này vào bên dưới:
Trước tiên, thêm kho lưu trữ này, cập nhật danh sách nguồn và nâng cấp (NB: nếu nó đã bị xóa trong quá trình nâng cấp lên PHP7, bạn sẽ cần cài đặt thay vì nâng cấp nó):
sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt-get update
sudo apt-get dist-upgrade
Tuy nhiên, trong quá trình cài đặt (trên máy chủ của tôi), nó đã phải chạy một kịch bản nâng cấp cơ sở dữ liệu upgrade_column_info_4_3_0+.sql
nhưng điều này không thành công với lỗi sau:
mysql said: ERROR 1060 (42S21) at line 28: Duplicate column name 'input_transformation'
Tôi đã chọn bỏ qua lỗi và hoàn thành nâng cấp. Sau khi cài đặt, tôi đã mở tập lệnh nâng cấp .sql tại/usr/share/phpmyadmin/sql/upgrade_column_info_4_3_0+.sql
Tôi đã chạy tập lệnh bằng tay loại bỏ hai dòng vi phạm đang cố gắng tạo 2 cột đã tồn tại (mã để loại bỏ):
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 '';
Cuối cùng tôi phải chỉnh sửa tập tin cấu hình tại /etc/phpmyadmin/config.inc.php
và thêm hai dòng sau:
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
Sau khi PHPMyAdmin này được cập nhật thành công và các tính năng mở rộng được bật. Hy vọng điều này sẽ giúp những người khác.