Ubuntu 16.04をダウンロードしたばかりで、PHP 7をインストールしようとしていますが、次のエラーが表示されます。
unable to locate package php7.0libapache2-mod-php7.0
実行してみました:
Sudo apt-get update
そして:
Sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
私はしばらく探していましたが、奇跡を見つけることができません。
php7のリポジトリが欠落しているようです。
php7 ppaの追加:
Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt search php7
Sudo apt install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
私はあなたのコマンドにタイプミスがあり、php7.0libapache2-mod-php7.0
という名前の既存のパッケージがないと思う、多分悪いコピー-ペーストがあなたを導いたと思う間違ったパッケージ名の場合、そのようなパッケージの正しい名前はlibapache2-mod-php7.0
または単にlibapache2-mod-php
になります。
また、この解決策としてppaを追加することにあまり同意しません。ubuntuの公式パッケージで実行できるからです。
Xenial(16.04)であるため、php7.x
がデフォルトバージョンであり、Canonicalによってサポートされ、追加なしで完全なphp7.x
スタックをサポートしています。 「信頼できない」PPA。
実際には、php
(および/またはあなたのケースでlibapache2-mod-php
をインストールすると)metapackages、phpおよびそのライブラリの下位作業バージョンは、Ubuntu 16.04+の7.xブランチから常に作成されます。端末でSudo apt install php php-mysql php-curl php-json php-cgi libapache2-mod-php
を発行するだけで、システムが要件を満たすphp7.0
環境を完全に機能するようになります。
ondrejのppaのみを使用することをお勧めします。それ以外の場合は、必要に応じてunsupportedPHPバージョン(16.04または14.04のphp5.6
、14.04のphp7.0
など)。