私は次のコマンドを使用してubuntu 16.04にphpをインストールしようとしました:
Sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7
しかし、それは言います
パッケージlibapache2-mod-php7が見つかりません
これをスキップするか、別の方法でインストールする必要がありますか?
パッケージの名前はlibapache2-mod-php7.0
もう一度お試しください.0
最後に、それは動作するはずです。
Ubuntu 17.04/17.10以降を使用している場合、7.0ではなくphp7.1を使用してください。使用できなくなっています。
Sudo apt-get install php7.1
Ubuntu 18.04では、最初に以下のリポジトリを追加する必要がありました。リポジトリが追加されると、php7.xアイテムをインストールできました。
Sudo add-apt-repository ppa:ondrej/php
ソース: https://websiteforstudents.com/Apache2-with-php-7-1-support-on-ubuntu-18-04-lts-beta-server/
ローカルパッケージインデックスが更新されていない可能性があります。試してみる
Sudo apt-get update
そして、前のコマンドを再度実行します。
余談ですが、apt
というプログラムがあります。このプログラムは、おそらくapt-get
、apt-cache
など( sk Ubuntuに関するこの質問 を参照)。したがって、コマンドは次のように置き換えられます。
Sudo apt update
Sudo apt install <the packages>
少し良いユーザーインターフェイスを取得します。
おそらく、この質問は buntuに尋ねる コミュニティにより適しているでしょう。
投稿の時点でUbuntu 16.04は新しいバージョンの1つであり、パッケージはphp7.0に変更されましたが、時間が経つにつれて7.1から7.2などになります...そして私は把握する時間がありません最新のパッケージは何でしたか。特定のバージョンに依存していません。したがって、正しいバージョン番号を知らなくても最新バージョンのパッケージをインストールしたい場合は、バージョン番号をドロップするだけで、使用しているディストリビューションに該当する最新バージョンがインストールされます。私の場合、Ubuntu 17.10を使用していましたが、phpバージョンが異なるため、次のコマンドラインを使用して最新版を取得しました。
Sudo apt-get install Apache2 php-mysql libapache2-mod-php mysql-server
Php 7.1とすべての正しい依存関係をインストールしました。
そのため、特定のバージョンを必要とせず、ディストリビューションで機能する最新バージョンのみが必要な場合は、バージョン番号を削除して、上記のコマンドラインを使用します。
そのはず:
Sudo apt-get install libapache2-mod-php7.0
Ubuntu 16.04をお試しください:
Sudo apt-get update;
Sudo apt-get install php7.0-fpm php7.0-mysql <other packages>;
ubuntu 14.04の場合:
Sudo apt-get update;
Sudo apt-get install php5-mysql php5-mysql <other packages>;
Libapache2-mod-php7.0がインストールされていないため、Apacheサーバーを起動できません。デフォルトでは、aptitudeまたはaptは、適応性のないphp7.0-commonバージョン7.8.13をインストールし、libapache2-mod-phpは7.0.8を必要とします
読み込まれた行
libapache2-mod-php7.0のインストールApache 2サービスの再起動Apache2の再起動
おそらく幸運を働かなければなりません!
Sudo apt-get install libapache2-mod-php7.1
私のために働いた(16.04Ubuntu)。