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
カウント: 307