web-dev-qa-db-ja.com

phpMyAdminとphp-7を同時に実行していますか?

php5php7にアップグレードした後、必要なときにこのエラーが発生します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

DebianJessieを使用します。

2
bytecode77

Php7とOSパッケージの使用は、ディストリビューション(またはサードパーティのリポジトリ)がこれを処理するように更新されるまで困難であり、本番システムでこれを行うべきではありません。

私のアドバイスは、これを試みず、PHP7インフラストラクチャが設置されるまで待つことです。 PHPMyAdminのようなほとんどのものを手動でインストールすることで回避できますが、これは適切なシステム管理方法ではありません。

4
Sven

Webルートフォルダー(/ var/www/html)でこのコマンドを実行することにより、これをVPNで機能させることができました。

git clone --depth=1 --branch=STABLE https://github.com/phpmyadmin/phpmyadmin.git

これはおそらくベストプラクティスではありませんが、機能します。

1
cjeller