記事ディレクトリ
ウェブサイトのLinuxサーバーをPHPの上位バージョンにアップグレードすると、ウェブページの読み込み速度が以前のPHPバージョンよりも3~5倍速くなるだけでなく、ウェブサイトのセキュリティも向上します。
しかし、PHPのバージョンアップを行う前に、WebサイトがバージョンアップするPHP環境に完全に対応しているかどうかを確認することが非常に重要です。Webページが開けなかったり、ページが完全にロードされなかったりすると、面倒なことになります。
Linux サーバーで Web サイトの PHP バージョンをアップグレードするにはどうすればよいですか?
このセクションでは、CentOS 7.3 LinuxサーバーをPHP 5.6.40からPHP 7.4.28にアップグレードするための具体的な手順について説明します。
ステップ1:現在のLinuxサーバーにインストールされているPHPのバージョンを確認します▼
php -v
ステップ2: php-fpmを無効にする ▼
service php-fpm stop
ステップ3: PHPをアンインストールする▼
yum remove php-common
ステップ4: EPELソースをインストールする▼
yum install epel-release
ステップ5:ソースremiをインストールします▼
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
ステップ6: yum-config-managerをインストールする ▼
yum -y install yum-utils
ステップ7: yum-config-managerを使用して、remi用のphp7.4リポジトリを指定します▼
yum-config-manager –enable remi-php74
ステップ8: PHPのインストールとアップグレード ▼
yum update php php-opcache php-xml php-mcrypt php-gd php-devel php-mysql php-intl php-mbstring php-common php-cli php-gd php-curl -y
ステップ9:現在のPHPバージョンを確認する▼
php -v
- 注意:如果要安装其他版本,可以在第7步将remi-php74改为remi-php72、remi-php71、remi-php70等等……
CWP7 をアップグレードして PHP のバージョンを変更するには?
CWPコントロールパネルをインストール済みの場合、上記の手順は無視して、以下のチュートリアルに従ってPHPバージョンを変更してください。
現在、CWP 7 には PHP Switch オプションがあり、別の PHP バージョンに非常に簡単に切り替えて、必要なモジュールで再コンパイルできます。
CWPコントロールパネルで、左側の→PHP設定→PHPバージョン切り替えをクリックし、PHPバージョン7.4.28を手動で選択します。▼
![CWP コントロール パネルの左側で、[PHP 設定] → [PHP バージョン スイッチャー] をクリックします。PHP 7.4.28 バージョンを手動で選択します ▼ CWP は PHP バージョンをどのようにアップグレードしますか? PHP バージョン スイッチャーは PHP バージョン 7.4/8.1 を選択しますか?](https://img.chenweiliang.com/2018/02/cwp-php-version-switcher.jpg)
- PHP バージョン スイッチャーをクリックします (ここで、サーバーの PHP バージョンと、サーバーが現在コンパイルされているコンパイル済みモジュールを取得します)。
- ドロップダウン メニューからコンパイルする PHP バージョンを選択し、[次へ] をクリックします。
- PHPコンパイラでは、必要に応じてモジュールを追加または削除できます。
- Start Compiler をクリックすると、コンパイラがバックグラウンドで動作を開始します。
- インストールしたモジュールと CPU パワーに応じて、コンパイラが完了するまでに 5 ~ 20 分かかります。
- 15 分後にもう一度チェックして、現在 CWP にある PHP とモジュールのバージョンを確認できます – PHP バージョンの切り替え.
- Web サイトと CWP はコンパイル中も通常どおり機能し、コンパイルが完了すると PHP のバージョンが更新されます。
次のファイルで PHP コンパイル ログを確認できます。
/var/log/php-rebuild.log
コンパイラを監視する場合は、シェルで次のコマンドを使用します。
tail -f /var/log/php-rebuild.log
CWP で PHP のバージョンをアップグレードおよび変更する方法YouTubeでご覧いただけます。ビデオチュートリアル
これは、CWP コントロール パネルから Web サイトの PHP バージョンをアップグレードする方法に関する YouTube ビデオ チュートリアルです。
PHPスイッチャーにカスタムビルドフラグを追加するには?
これは、次の場所にある構成ファイルを編集することで実行できます。
CentOS 7: /usr/local/cwpsrv/htdocs/resources/conf/el7/php_switcher/ CentOS 8: /usr/local/cwpsrv/htdocs/resources/conf /el8/php_switcher/
例:
/usr/local/cwpsrv/htdocs/resources/conf/el7/php_switcher/7.0.ini
このファイルの最後に、次を追加します。
[shmop-test] default=0 option="--enable-shmop"
- 角括弧内
[shmop-test]、ビルドに使用される名前を作成します。これは一意である必要があり、ファイルで以前に定義されていない必要があります。 - オプションの下で、ビルド フラグを定義する必要があります。
- 編集後、CWP PHP バージョン スイッチャーから新しい PHP をビルドできます。
- CWP の更新により、このファイルが上書きされることに注意してください。
Chen Weiliang氏のブログ(https://www.chenweiliang.com/ )で公開されている記事「Linuxサーバー上のウェブサイトのPHPバージョンをアップグレードする方法?CWP7 PHPバージョンスイッチャー」が、皆様のお役に立てば幸いです。
この記事のリンクはご自由に共有してください:https://www.chenweiliang.com/cwl-27807.html
