После обновления php5 до php7 , Я получаю эту ошибку, когда хочу apt-get install phpmyadmin
The following packages have unmet dependencies:
phpmyadmin : Depends: libapache2-mod-php5 but it is not going to be installed or
libapache2-mod-php5filter but it is not going to be installed or
php5-cgi but it is not going to be installed or
php5-fpm but it is not going to be installed or
php5 but it is not going to be installed
Depends: php5-mysql but it is not going to be installed or
php5-mysqli but it is not installable or
php5-mysqlnd but it is not going to be installed
Depends: php5-mcrypt but it is not going to be installed
Depends: php5-json but it is not going to be installed
Depends: php-gettext but it is not going to be installed
Recommends: php5-gd but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Это означает, что phpMyAdmin требует php5, но зависимости не могут быть установлены, потому что php7 уже установлен.
Есть ли способ установить phpMyAdmin и php7 одновременно?
Я использую эти дополнительные источники
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all
Использование Debian Jessie.
Использование php7 и любых пакетов ОС будет затруднено до тех пор, пока дистрибутивы (или сторонние репозитории) не будут обновлены, чтобы справиться с этим, и вам действительно не следует делать это в производственной системе.
Мой совет состоит в том, чтобы не пытаться это сделать и дождаться, пока инфраструктура PHP7 не будет создана. Вы можете обойти эту проблему, установив вручную большинство вещей, таких как PHPMyAdmin, но это не очень хорошая практика управления системой.
Мне удалось заставить это работать на моем VPN, выполнив эту команду в моей корневой папке в Интернете (/var/www/html).
git clone --depth=1 --branch=STABLE https://github.com/phpmyadmin/phpmyadmin.git
Это, вероятно, не лучшая практика, но будет работать.