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

lnmpでphpのバージョンを変更する方法

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

近年、サーバーの高性能、高セキュリティ、安定性に対する要件が高まるにつれ、LNMP 環境に代表されるサーバー アーキテクチャも多くの Web サイト開発者にとって最初の選択肢となっています。 LNMP 環境は、NGINX、MySQL、PHP の 3 つの基本コンポーネントを使用してサーバー環境を構築します。NGINX は高い同時実行性をサポートし、MySQL は安定性と信頼性が高く、PHP は Web ページに動的サービスを提供します。この 3 つが相互に連携して、高度な実装を実現できます。 -パフォーマンス Web アプリケーション。

ただし、優れた LNMP 環境には、3 つの主要コンポーネントのパフォーマンスと安定性が必要なだけでなく、LNMP で使用されるさまざまなコンポーネント バージョンの調整も必要です。実際、同じサーバー上に異なるバージョンの PHP と MySQL があると、LNMP 環境で不整合が発生し、サーバーの安定性などの問題が発生することがよくあります。現時点では、LNMP サーバーの安定性とパフォーマンスを向上させるために、PHP のバージョンを変更する必要があります。

PHP バージョンを変更するには、まずサーバー内の PHP バージョン情報を理解する必要があります。 Linux システムでは、ターミナルに次のコードを入力して PHP バージョンを表示できます:

php -v

実行が成功すると、サーバーにインストールされている PHP バージョン情報を確認できます。次に、PHP バージョンをアップグレードまたはダウングレードする必要があります。

  1. PHP バージョンのアップグレード

PHP バージョンをアップグレードする必要がある場合は、ソース コードを通じて PHP をコンパイルしてインストールできます。必要な手順は次のとおりです:

1.1 PHP ソース コード パッケージのダウンロード

公式 Web サイトから PHP ソース コード パッケージをダウンロードします。https://www.php.net/downloads.php から最新の PHP バージョンをダウンロードすることをお勧めします。 。

1.2 ソース コード パッケージを解凍します

tar コマンドを使用して、ダウンロードしたソース コード パッケージを解凍します。コードは次のとおりです:

tar -zxvf php-x.x.x.tar.gz

1.3 ソース コードを入力しますディレクトリ

解凍が完了したら、解凍された PHP ソース コード ディレクトリに移動します。コードは次のとおりです。

cd php-x.x.x

1.4 PHP コンパイル パラメータの設定

ディレクトリで次のコマンドを実行します。 PHP コンパイル パラメータを設定するためのターミナル:

./configure --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --enable-sockets --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib

上記のコマンドの意味は次のとおりです:

  • –prefix=/usr/local/php: PHP のインストール パスを指定します
  • –with-mysql: MySQL 拡張機能をインストールします
  • –with-mysqli: MySQLi 拡張機能をインストールします
  • –with-pdo-mysql: PDO MySQL 拡張機能をインストールします
  • –with -openssl: OpenSSL 拡張機能をインストールします
  • –enable-fpm: FPM モジュールを有効化します
  • –with-fpm-user: FPM を実行するユーザーを指定します
  • –with-fpm-group: FPM 実行ユーザー グループを指定します。
  • –enable-mbstring: マルチバイト文字列サポートを有効にする
  • –enable-sockets: ソケット サポートを有効にする
  • –with-jpeg-dir: を指定しますjpeg 拡張機能のインストール パス
  • ##–with-png-dir : png 拡張機能のインストール パスを指定します
  • -with-freetype-dir:freetype 拡張機能のインストール パスを指定します
  • - with-iconv-dir: iconv 拡張機能のインストール パスを指定します。
  • –with -zlib: zlib 拡張機能をインストールします。
1.5 コンパイルしてインストールします。

パラメータを設定した後、 make コマンドを使用してコンパイルします。

make
コンパイルが完了したら、make install コマンドを使用します。インストール:

make install
この時点で、PHP のアップグレード作業は完了です。

    PHP バージョンのダウングレード
PHP バージョンをダウングレードする必要がある場合、yum コマンドを使用してダウングレードできます。必要な手順は次のとおりです:

2.1 現在の PHP バージョンをアンインストールします

ターミナルで次のコマンドを実行して、現在の PHP バージョンをアンインストールします:

yum remove php
2.2 下位バージョンの PHP をインストールします

Afterアンインストールが完了したら、yum コマンドを使用して、PHP の下位バージョンをインストールします。 :

yum install php5.6
上記のコマンドの php5.6 は、PHP バージョン 5.6 をインストールすることを意味します。

上記の手順を完了すると、PHP バージョンのアップグレードまたはダウングレードは複雑な問題ではなく、いくつかの簡単な手順だけで完了することがわかります。ただし、PHP のバージョンを切り替える場合は、サイトが正常に動作するように、PHP のバージョンに応じて関連する設定ファイルも変更する必要があることに注意してください。

要約すると、PHP バージョンの変更は、LNMP 環境サーバーの安定性とパフォーマンスを維持するための非常に効果的な方法です。 PHP バージョンをアップグレードまたはダウングレードすることで、サーバーの安定性、効率性、互換性を高めることができ、それによってさまざまな複雑な Web アプリケーション開発のニーズにうまく適応できるようになります。

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

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