Назад | Перейти на главную страницу

Запускаете phpMyAdmin и php-7 одновременно?

После обновления 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

Это, вероятно, не лучшая практика, но сработает.