위의 프로세스는 Ubuntu 15.10 서버에서 작동하지 않았으므로 다른 사람들이 도움이되는 경우 효과가 있었던 것을 공유한다고 생각했습니다.
먼저 특정 주요 PHP 5 모듈을 제거해야했습니다.
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
그런 다음 남은 몇 가지 추가 사항을 제거하십시오.
sudo apt-get autoremove
그런 다음 PHP 7.0을 설치하십시오.
sudo apt-get install php7.0
그런 다음 PHPMyAdmin이 제거되면 Apache2가 시작되지 않으므로 구성 파일을 제거해야했습니다 (대신 이동할 수 있음).
sudo rm /etc/apache2/conf-enabled/phpmyadmin.conf
그런 다음 Apache2를 다시 시작해야했습니다.
sudo service apache2 restart
PHP 7.0이 실행 중입니다 (로 확인 PHPINFO();
)
그러나 PHPMyAdmin을 작동시키는 유일한 방법은 수동으로 설치 / 업그레이드하는 것입니다. 그렇지 않으면 소스에서 사용 가능한 최신 버전은 아직 PHP 7을 지원하지 않습니다.
** 편집 : 이제 GIT에서 복제하거나 소스에서 수동으로 컴파일하지 않고도 PHPMyAdmin을 호환되는 버전으로 업데이트하는 방법을 찾았으므로 아래에 추가하십시오.
먼저이 리포지토리, 업데이트 소스 목록 및 업그레이드를 추가하십시오 (NB : PHP7로 업그레이드하는 동안 제거 된 경우 업그레이드하지 않고 설치해야합니다).
sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt-get update
sudo apt-get dist-upgrade
그러나 (내 서버에서) 설치하는 동안 데이터베이스 업그레이드 스크립트를 실행해야 upgrade_column_info_4_3_0+.sql
했지만 다음 오류로 인해 실패했습니다.
mysql said: ERROR 1060 (42S21) at line 28: Duplicate column name 'input_transformation'
오류를 무시하고 업그레이드를 완료하기로 결정했습니다. 설치 후 .sql 업그레이드 스크립트를 열었습니다./usr/share/phpmyadmin/sql/upgrade_column_info_4_3_0+.sql
이미 존재하는 2 개의 열을 만들려고하는 두 개의 위반 행을 제거하는 스크립트를 수동으로 실행했습니다 (제거 할 코드).
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 '';
마지막으로 설정 파일을 편집 /etc/phpmyadmin/config.inc.php
하고 다음 두 줄을 추가해야했습니다.
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
이 PHPMyAdmin이 성공적으로 업데이트되고 확장 기능이 활성화됩니다. 이것이 다른 사람들을 돕기를 바랍니다.