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
DebianJessieを使用します。
Php7とOSパッケージの使用は、ディストリビューション(またはサードパーティのリポジトリ)がこれを処理するように更新されるまで困難であり、本番システムでこれを行うべきではありません。
私のアドバイスは、これを試みず、PHP7インフラストラクチャが設置されるまで待つことです。 PHPMyAdminのようなほとんどのものを手動でインストールすることで回避できますが、これは適切なシステム管理方法ではありません。
Webルートフォルダー(/ var/www/html)でこのコマンドを実行することにより、これをVPNで機能させることができました。
git clone --depth=1 --branch=STABLE https://github.com/phpmyadmin/phpmyadmin.git
これはおそらくベストプラクティスではありませんが、機能します。