Raspberry Pi に PHP8 をインストールする
Raspberry Pi に PHP8 をインストールする方法を解説します。
実施環境は、以下です。
OS : Raspberry Pi OS Lite (64-bit)、OSバージョン 11 (bullseye)、カーネルバージョン 5.15.56-v8+
解説
インストールの流れは以下です。
- インストールされているかの確認
- インストールされるPHPのバージョンの確認
- インストールされるPHPのバージョンを8系にする
- PHP8のインストール
- PHPモジュールのインストール
- Composerのインストール
- composerコマンドを、どのディレクトリからでも実行できるようにする
PHP8がインストールされるようにする
インストールされているかの確認
以下のコマンドを実行し、PHP がインストールされているかを確認します。
コマンドの結果、
「-bash: php: command not found」のように表示された場合は、PHP は、インストールされていません。
「PHP X.X.X」のように表示された場合は、PHP は、既にインストールされています。
7.xがインストールされている場合は、以下のコマンドを実行し、PHPをアンインストールします。
インストールされるPHPのバージョンの確認
まず、最新のパッケージリストを取得します。
以下のコマンドを実行します。
以下のコマンドを実行し、インストールコマンドでインストールされるPHPのバージョンを確認します。
2022年8月現在、コマンドの結果、「Depends: php7.4」と表示されました。
「sudo apt install php」を実行すると、バージョン7.4がインストールされます。
インストールされるPHPのバージョンを8系にする
以下のコマンドを実行し、GPGキーをダウンロードします。
以下のコマンドを実行し、パッケージリストにPHPのリポジトリを追加します。
以下のコマンドを実行し、パッケージリストを更新します。
以下のコマンドを実行し、インストールコマンドでインストールされるPHPのバージョンを確認します。
2022年8月現在、コマンドの結果、「Depends: php8.1」と表示されました。
「sudo apt install php」を実行すると、バージョン8.1がインストールされます。
PHPのインストール
PHP8のインストール
以下のコマンドを実行し、PHP8 をインストールします。
インストールが完了するまで、数分待ちます。
PHPモジュールのインストール
必要なPHPモジュールをインストールします。
今回、以下のPHPモジュールをインストールします。
- ・php-bcmath
- 任意精度数学関数。BCMath Arbitrary Precision Mathematics
- ・php-mbstring
- マルチバイト文字列関数
- ・php-xml
- xml操作関数
- ・php-mysql
- mysql/mariadb操作関数
- ・php-curl
- cURL関数
- ・php-zip
- zpi関数
Composerのインストール
Composerのインストール
PHPのライブラリ管理ツールである Composer もインストールします。
Composerの配布サイト(https://getcomposer.org/download/)に従い、以下を実行します。
composerコマンドを、どのディレクトリからでも実行できるようにする
以下のコマンドを実行し、composer.pharファイルを、パスが通っている「/usr/local/bin/」に移動し、ファイル名を「composer」にします。
これにより、composerコマンドを、どのディレクトリからでも実行できるようになります。
参考
インストール済みのPHPモジュールの確認
インストール済みのPHPモジュールを確認するには、以下のコマンドを実行します。
参考ウェブサイト
- Install PHP 8.1 on Raspberry Pi | Lindevs
- Download Composer
- how to remove php 7.4 ubuntu Code Example