Ubuntuに最新版のPHPをインストールする

UbuntuでPHPを使いたかったが、標準ではインストールされていないらしい。

コマンド


$ php

Command 'php' not found, but can be installed with:

apt install php7.2-cli
apt install hhvm      

Ask your administrator to install one of them.

上記の通りご丁寧にインストール方法を教えてくれるが、標準では7.2までしかインストールできない。

コード


# 7.2より新しいバージョンが見つからない
$ sudo apt show php7.3
N: パッケージ php7.3 が見つかりません
N: 'php7.3' に一致するパッケージは見つかりませんでした
N: 正規表現 'php7.3' ではパッケージは見つかりませんでした
N: パッケージ php7.3 が見つかりません
N: 'php7.3' に一致するパッケージは見つかりませんでした
N: 正規表現 'php7.3' ではパッケージは見つかりませんでした
E: パッケージが見つかりません

なので、以下の通り「software-properties-common」を使って最新版のPHPをインストールする。

目次

最新版のPHPのインストール

最新版のPHPのインストール


# aptに外部リポジトリを追加するために「software-properties-common」をインストールする
$ sudo apt install software-properties-common

# aptにPHPのリポジトリを登録する
$ sudo apt-add-repository ppa:ondrej/php
Press [ENTER] to continue or Ctrl-c to cancel adding it.

# 最新化すると、↑で登録したリポジトリが利用可能になる
$ sudo apt update


# 最新版のPHP(ここでは7.4)のパッケージ情報を確認
$ sudo apt show php7.4
Package: php7.4
Version: 7.4.4-1+ubuntu18.04.1+deb.sury.org+1
Priority: optional
Section: php
Maintainer: Debian PHP Maintainers 
Installed-Size: 73.7 kB
Provides: php
Depends: libapache2-mod-php7.4 | php7.4-fpm | php7.4-cgi, php7.4-common
Download-Size: 37.5 kB
APT-Sources: http://ppa.launchpad.net/ondrej/php/ubuntu bionic/main amd64 Packages

# 最新版のPHP(ここでは7.4)のインストール
$ sudo apt install php7.4

# PHPがインストールされているかどうかを確認
$ php -v
PHP 7.4.4 (cli) (built: Mar 20 2020 13:47:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.4, Copyright (c), by Zend Technologies

PHP 7.3 の最新版を Ubuntu 18.04 に apt インストールする

https://xn--o9j8h1c9hb5756dt0ua226amc1a.com/?p=3532


Repository

https://sites.google.com/site/teyasn001/ubuntu-12-10/ripojitori

HHVMはPHPのサポート終了

phpをインストールしていない状態で「php」コマンドを打つとPHPの他にHHVMのインストールも促される。

コマンド


$ php

Command 'php' not found, but can be installed with:

apt install php7.2-cli
apt install hhvm      

Ask your administrator to install one of them.

しかし、HHVMの最新版(4.0)は既にPHPのサポートを終了しているのでインストールしなくても良い(と思う)。

HHVM

HHVMはPHPやhack等のプログラミング言語を高速に実行するための処理系。

https://ja.wikipedia.org/wiki/HipHop_Virtual_Machine

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です