ホームページ >バックエンド開発 >PHPの問題 >LampのPHPバージョンを変更する方法

LampのPHPバージョンを変更する方法

PHPz
PHPzオリジナル
2023-04-24 10:50:52639ブラウズ

LAMP は、Linux、Apache、MySQL、PHP の 4 つのテクノロジーの統合を指します。その中でもPHPはWebアプリケーションを書くために使われるプログラミング言語です。 LAMP アーキテクチャでは、PHP がサーバー側のスクリプト言語として使用され、動的な Web コンテンツの生成を担当します。 LAMP ユーザーは、PHP バージョンを変更する必要がある状況によく遭遇します。この記事では、LAMPサーバーのPHPバージョンを変更する方法を簡単に説明します。

ステップ 1: 現在の PHP バージョンを確認する

PHP バージョンを変更する前に、まず現在のサーバーにインストールされている PHP バージョンを確認する必要があります。現在の PHP バージョンは、次のコマンドで確認できます。

php -v

このコマンドは、現在の PHP バージョン情報を出力します。たとえば、次のような結果が得られる場合があります:

PHP 7.2.24-0ubuntu0.18.04.6 (cli) (built: May 26 2020 13:09:11) ( NTS )

この例では、現在の PHP バージョンは 7.2.24 です。

ステップ 2: 新しい PHP バージョンをインストールする

LAMP サーバー上の PHP バージョンは、通常、パッケージ マネージャーを通じてインストールおよび更新されます。 Ubuntu オペレーティング システムでは、apt-get パッケージ マネージャーを使用してソフトウェア パッケージをインストールできます。次のコマンドを使用して、現在利用可能な PHP バージョンを表示できます。

apt-cache search php-

これにより、現在利用可能な PHP バージョンがリストされます。たとえば、次のように表示される場合があります:

php7.0 - server-side, HTML-embedded scripting language (metapackage)
php7.0-amqp - AMQP extension for PHP
php7.0-bcmath - Bcmath module for PHP
php7.0-bz2 - bzip2 module for PHP
...

インストールに適したバージョンを選択できます。たとえば、Ubuntu 18.04 では、PHP 7.3 と PHP 7.4 を同時にインストールするコマンドは次のとおりです:

sudo apt-get install php7.3 php7.3-cli php7.3-common php7.3-json php7.3-opcache php7.3-readline php7.4 php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline libapache2-mod-php7.3 libapache2-mod-php7.4

新しい PHP バージョンをロードできるように、Apache サーバーの構成を更新する必要もあります。 Ubuntu システムでは、次のコマンドを使用して、新しいバージョンの PHP を Apache サーバーのデフォルト バージョンにできます。

sudo a2enmod php7.x

ここで、x は新しい PHP バージョンのメジャー バージョン番号 (7.3 など) を表します。または7.4。

ステップ 3: Apache サーバーを再起動する

新しい PHP バージョンをインストールし、Apache 構成を更新した後、変更を有効にするために Apache サーバーを再起動する必要があります。 Ubuntu システムでは、次のコマンドを使用して Apache を再起動できます:

sudo systemctl restart apache2

再起動後、新しい PHP バージョンを使用できます。

結論

以上はLAMPサーバーのPHPバージョンを変更する方法です。なお、PHP のバージョン更新による予期せぬ問題を防ぐため、PHP のバージョンを変更する前にデータのバックアップを行ってください。運用中は、運用中のセキュリティ リスクの導入を防ぐために、次のセキュリティのベスト プラクティスに注意を払う必要があります。

以上がLampのPHPバージョンを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。