После обновления 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 одновременно?
Я использую эти дополнительные источники
деб http://packages.dotdeb.org Джесси все
deb-src http://packages.dotdeb.org Джесси все
Используя Debian Jessie.
Использование php7 и любых пакетов ОС будет затруднено до тех пор, пока дистрибутивы (или сторонние репозитории) не будут обновлены для решения этой проблемы, и вам действительно не следует делать это в производственной системе.
Мой совет - не пытаться сделать это и подождать, пока инфраструктура PHP7 не будет создана. Вы можете обойти эту проблему, установив вручную большинство вещей, таких как PHPMyAdmin, но это не очень хорошая практика управления системой.
Я смог заставить это работать на моем VPN, выполнив эту команду в моей корневой папке (/ var / www / html).
git clone --depth=1 --branch=STABLE https://github.com/phpmyadmin/phpmyadmin.git
Это, вероятно, не лучшая практика, но сработает.