GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL/Fedoraでyumを使用してPHP5.3をPHP7.0にアップグレードします

私のWebサーバーは長い間PHPバージョン5.3を実行していましたが、今度はPHP7.0の利点を活用したいと思います。そこで、PHP5.3をPHP7.0にアップグレードすることにしました。これは本番Webサーバーであるため、既存のセットアップを邪魔したくありません。また、PHPに複数のバージョンをインストールしたくありません。したがって、PHPの純粋なアップグレードである必要があります。

PHP7.0で非推奨になったMySQLオリジナルAPI-MYSQLiを使用

MySQLDB接続がPHP7.0でサポートされている標準に準拠していることを確認してください。たとえば、MySQLの元のAPIはPHP 7で非推奨になりました。したがって、 mysql_connect() mysqli_connect()に置き換える必要があります など。

これは、Fedora、CentOS、RHELで提供されているデフォルトのPHPを最新バージョン7.0にアップグレードするのに役立つクイックガイドです(この記事の執筆時点)。

アップグレードが失敗した場合でもパニックにならないでください。互換性のない拡張機能が原因である可能性があります。

PHP 7と互換性がない可能性のある拡張機能がすでにインストールされているため、アップグレードが失敗する可能性があります。ここから、PHP拡張機能とPHP7.0と互換性のあるバージョンを確認してください。拡張機能が必須でない場合は、アップグレードする前に拡張機能を削除するか、しばらくお待ちください。

ステップ1: CentOS / Fedora/RHELでRemiリポジトリを設定する方法

Remiを使用した追加のリポジトリ

Fedoraでは標準リポジトリで十分ですが、RHEL / CentOSではEPELリポジトリを構成し、RHELではオプションのチャネルを有効にする必要があります。

RHEL 6.7

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6

RHEL 7.2

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
subscription-manager repos --enable=rhel-7-server-optional-rpms

Centos 6.7

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm

CentOS 7.2

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

Fedora 23

wget http://rpms.remirepo.net/fedora/remi-release-23.rpm
dnf install remi-release-23.rpm

ステップ2:Remiリポジトリをアクティブ化する

デフォルトでは、Remi-safeリポジトリが有効になっており、 remi-php70 無効になります。永続的に有効にする場合は、ファイル /etc/yum.repos.d/remi.repoを開きます。 enabledの値を0から1に変更します remi-php70の下 セクション。

vim /etc/yum.repos.d/remi.repo

または、以下の yum コマンド:

RHEL et CentOS

yum-config-manager --enable remi-php70
前提条件

yum-utilsがない場合 インストールすると、「 yum-config-manager」というエラーが表示されます。 コマンドが見つかりません"。このエラーを修正するには、ここをクリックしてください。

Fedora

dnf config-manager --set-enabled remi-php70

ステップ3:PHPをアップグレードする5.3からPHP7.0

yum update

以上です🙂

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

以下のコマンドを使用して、PHPのバージョンを確認できます。

php --version
PHP 7.0.24 (cli) (built: Sep 26 2017 18:04:56) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

Cent OS
  1. DVDまたはCDROMを使用してYUMリポジトリを構成するCentOS/RHEL

  2. CentOS/RHELおよびFedoraにOpera12.16Webブラウザをインストールします

  3. CentOS / RHEL/FedoraでYUMを使用して最新バージョンのPHP-5.5をインストールする方法

  1. YUMを使用してOracleLinux/ Fedora / RHEL/CentOSにOracleVirtualBoxをインストールする方法

  2. [Linux]:CentOS / Fedora/RHELでyumを使用してphpを5.1.6から5.3.3に強制的にアップグレードする方法

  3. YUMを使用してRHEL、CentOS、FedoraにApache用のmod_pagespeedモジュールをインストールする方法

  1. CentOS6でPHPバージョンを5.5にアップグレードします

  2. Centos6でPHPバージョンを5.6にアップグレードします

  3. CentOsへのPHP5.5のインストール