(oneechanblog) – PHPは、Webアプリケーションの開発に使用されるプログラミング言語です。 Ubuntuシステムで作成されたアプリケーションを実行するには、UbuntuシステムにPHPパッケージがインストールされている必要があります。通常、eコマースWebサイト、ブログ、APIアプリケーションの作成に使用されます。
Ondrej PPAを使用して、Ubuntu22.04LTSシステムにPHPをインストールします。 PHP 8.1、8.0、7.4、7.3、7.2を含みます。パッケージ7.1、7.0、およびPHP5.6。アプリケーションの必要に応じて、それらのいずれかをインストールできます。新しいアプリケーション開発者は、最新のPHPバージョン(PHP 8.1)を使用することをお勧めします。
このチュートリアルでは、Ubuntu22.04LTSシステムにPHPをインストールする方法を学習します。このガイドは、Ubuntu20.04および18.04システムとも互換性があります。
始める前に
まず、コントロールパネルからUbuntu22.04にログインします。次に、Aptキャッシュを更新し、次のコマンドを使用して現在のシステムパッケージをアップグレードします。
sudo apt update && sudo apt upgrade
プロンプトが表示されたら、「y」を押して設定を確認します。
Ubuntu22.04にPHPをインストールする
UbuntuシステムへのPHPのインストールは非常に簡単です。必要なPPAを追加するだけで、Ubuntuシステムに任意のバージョンのPHPをインストールできます。
次の手順に従って、UbuntuへのPHPのインストールを完了します。
以下のコマンドを使用して、このチュートリアルに必要ないくつかの依存関係をインストールします。
sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https
Ondrej PPAをシステムに追加します。これには、Ubuntuシステム用のPHPパッケージのすべてのバージョンが含まれています。
LC_ALL = C.UTF-8 add-apt-repository ppa:ondrej / php
次に、Aptパッケージマネージャーのキャッシュを更新します。
sudo apt update
SURYリポジトリには、PHP 8.1、8.0、7.4、7.3、7.2が含まれています。 7.1、7.0、およびPHP5.6。 PHPの最新の安定バージョンは8.0であるため、多くのWebサイトでPHP7が必要です。必要なPHPバージョンをシステムにインストールできます。
PHP8.1をインストールします。
sudo apt install php8.1
PHP7.4をインストールします。
sudo apt install php7.4
PHP 5.6(EOL)をインストールします。
sudo apt install php5.6
8.1、7.4、または5.6バージョンをUbuntuへのインストールに必要なPHPバージョンに置き換えます。 Ubuntuシステムに複数のバージョンのPHPをインストールすることもできます。
一部のアプリケーションでは、他のPHP拡張機能が必要です。これらの拡張機能は、以下の構文を使用して追加することもできます。
[extension]をインストールする拡張機能に置き換えます。さらに拡張機能を追加する場合は、中かっこで囲みます。以下のコマンドを実行して、「Php-mbstring、php-mysql、php-xml、php-curl」をインストールします。 :sudo apt install php8.1-[extension]
sudo apt install php8.1-mysql php8.1-mbstring php8.1-xml php8.1-curl
別のバージョンのPHPがインストールされているユーザーは、8.1を必要なPHPバージョンに置き換える必要があります。
アクティブなPHPバージョンを確認する
インストール後、以下のコマンドを使用してバージョン番号を確認し、正しいPHPバージョンがインストールされていることを確認します。
php -v
出力:
PHP 8.1.5(cli)(ビルド:2022年4月21日10:32:13)(NTS)Copyright(c)PHP Group Zend Engine v4.1.5、Copyright(c)Zend Technologies with Zend OPcache v8.1.5、Copyright( c)、ZendTechnologiesによる
PHP構成ファイルについて
構成ファイルは、/ etc/phpディレクトリの下にあるバージョン番号のディレクトリに保存されます。たとえば、PHP8.1の構成ファイルは次のとおりです。
メインのPHP構成ファイルの場所:
PHP CLI:/etc/php/8.1/cli/php.ini
Apache:/etc/php/8.1/apache2/php.ini
PHP FPM:/etc/php/8.1/fpm/php.ini
インストールされているすべてのPHPモジュールは、/ etc / php / 8.1/mods-availableディレクトリに保存されます。
PHPアクティブモジュール構成ディレクトリの場所:
PHP CLI:/etc/php/8.1/cli/conf.d/
Apache:/etc/php/8.1/apache2/conf.d/
PHP FPM:/etc/php/8.1/fpm/conf.d/
他のPHPバージョンのファイルを確認するには、ファイルパスとディレクトリパスのPHPバージョン番号を変更するだけです。
CLIのデフォルトのPHPバージョンを切り替える
update-Alternativesコマンドを使用して、デフォルトのPHPバージョンを設定できます。このチュートリアルを使用して、CLIとApacheのPHPバージョンを切り替える方法の詳細を確認してください。
sudo update-alternatives –config php
代替php(providing /usr/bin/php)には4つの選択肢があります。
Selection Path Priority Status
————————————————————
* 0 /usr/bin/php8.1 81 auto mode
1 /usr/bin/php5.6 56 manual mode
2 /usr/bin/php7.4 74 manual mode
3 /usr/bin/php8.0 80 manual mode
4 /usr/bin/php8.1 81 manual mode
を押して現在の選択を保持する[*]、または選択番号を入力します:2
上記の結果は、システムにインストールされているすべてのPHPバージョンを示しています。オプション#2は、コマンドラインのデフォルトのPHPバージョンとしてPHP7.4を設定します。
PHPをアンインストールします
PHPのバージョンが不要になった場合は、システムから削除できます。これにより、ディスク領域とシステムセキュリティが解放されます。
PHPバージョンをアンインストールするには、次のように入力します。
sudo apt remove php5.6
また、次のコマンドを使用して、そのバージョンのすべてのモジュールをアンインストールします。
sudo apt remove php5.6-*
推論
このチュートリアルでは、Ubuntu22.04にPHPをインストールする手順を説明します。 Ondrej PPAを使用すると、UbuntuシステムにPHPをすばやくインストールできます。 また、1つのシステムに複数のバージョンのPHPをインストールすることもできます。 最新の置換ユーティリティを使用すると、いつでもデフォルトとして任意のバージョンのPHPに切り替えることができます。