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

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

PHPz
リリース: 2023-04-24 14:25:56
オリジナル
1502 人が閲覧しました

近年、サーバーの高性能、高セキュリティ、安定性に対する要件が高まるにつれ、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート