My開発メモ

PHP7.4のインストール(Ubuntu20.04)

コンピュータを新規で購入して、Xubuntu をインストールした。

それで、PHPをインストールした。

PHP7.4 のインストール

$ sudo apt update
$ sudo apt install php

すると、以下のようなものもいっしょにインストールされるという。

以下のパッケージが新たにインストールされます:
  apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.4 libapr1
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap php php-common php7.4
  php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline

インストール完了後のようす

$ php -v

PHP 7.4.3 (cli) (built: Jul  5 2021 15:13:35) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

以下のパッケージもインストールした。

$ sudo apt install php7.4-fpm php7.4-mysql php7.4-dev php7.4-mbstring php7.4-zip

すると、最後に以下のようなメッセージが出た

php7.4-fpm (7.4.3-4ubuntu2.5) のトリガを処理しています ...
NOTICE: Not enabling PHP 7.4 FPM by default.
NOTICE: To enable PHP 7.4 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.4-fpm
NOTICE: You are seeing this message because you have apache2 package installed.

PHP 7.4 RPM を有効にするためには、以下を実行しろ、とある。

a2enmod proxy_fcgi setenvif
a2enconf php7.4-fpm

以下を実行。

$ sudo a2enmod proxy_fcgi setenvif
Considering dependency proxy for proxy_fcgi:
Enabling module proxy.
Enabling module proxy_fcgi.
Module setenvif already enabled
To activate the new configuration, you need to run:
  systemctl restart apache2
$ sudo systemctl restart apache2

次に以下を実行。

$ sudo a2enconf php7.4-fpm
Enabling conf php7.4-fpm.
To activate the new configuration, you need to run:
  systemctl reload apache2

おおせのままに、以下を実行。

$ sudo systemctl reload apache2

composer をインストール

$ curl -sS https://getcomposer.org/installer | php

curlが必要と言われたので、以下を実行。

$ sudo apt install curl

それから、以下を実行。

$ curl -sS https://getcomposer.org/installer | php

composer.phar がダウンロードされるので、以下に移動。

$ sudo mv ./composer.phar /usr/local/bin/composer

smarty をインストール

お試しフォルダを作成して、そこで作業。

$ mkdir selfphp
$ cd selfphp

パッケージ定義ファイルを作成する。

composer.json

{
  "require": {
    "smarty/smarty": "~3.1"
  }
}
$ composer install

参考

カテゴリー: memo, php, Ubuntu

タグ: php, php7.4, ubuntu

カウント: 306