ja:documentation:07_technical_annexes:14_php_7

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
ja:documentation:07_technical_annexes:14_php_7 [2022/03/12 23:29] – [Windows] junichija:documentation:07_technical_annexes:14_php_7 [2023/06/22 03:05] – [PHP 7 のインストールとアップデート] junichi
行 1: 行 1:
-====== PHP 7 のインストールとアップデート ====== +====== (OBSOLETE) PHP 7 のインストールとアップデート ====== 
 {{indexmenu_n>14}} {{indexmenu_n>14}}
  
行 6: 行 6:
 ===== 前提条件 ===== ===== 前提条件 =====
  
-PHP7 のインストールは、コンソバージョン 729 以降の rpm/deb/OUM などで行う必要がありそうしないと、Pandora FMS は以前のバージョンで PHP5 要求していたため、依存関係の競合が発生します+Consult about [[:en:documentation:07_technical_annexes:07_backup_and_restore_procedures|backup and recovery procedures before]] doing any installation or upgrade to Pandora FMS. 
 + 
 +Pandora FMS のインストールまたアップグレドの際は、[[:ja:documentation:07_technical_annexes:07_backup_and_restore_procedures|バックアップと復元の手順]]について確認してください。 
 + 
 +<WRAP center round tip 75%> 
 + 
 +PHP 7.2 → For Pandora FMS versions from 729 to 758. 
 + 
 +</WRAP> 
 + 
 +<WRAP center round tip 75%> 
 + 
 +PHP 7.2 → Pandora FMS バージョン 729 から 578 まで。 
 + 
 +</WRAP> 
 + 
 +<WRAP center round tip 75%> 
 + 
 +PHP7.4 → For Pandora FMS versions from 759 to 767. 
 + 
 +</WRAP> 
 + 
 +<WRAP center round tip 75%> 
 + 
 +PHP7.4 → Pandora FMS バージョン 759 から 767  
 + 
 +</WRAP> 
 + 
 +For version 760 (and later) of Pandora FMS visit "[[:en:documentation:07_technical_annexes:18_php_8|Upgrading from PHP 7 to PHP 8]]"
 + 
 +バージョン 760 (およびそれ以降)の Pandora FMS は、[[:ja:documentation:07_technical_annexes:18_php_8|PHP 7 から PHP 8 へのアップグレード]] 確認してください。 
 + 
 +===== PHP 7 のインストール =====
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-728 から 729 のインストールの場合で、システムに PHP7 のリポジトリ設定をしている場合、コンソールのアップデート時にそのリポジトリから自動的にインストールしようとします。+ 
 +Run as **root** or use **sudo** for all commands to use. 
 </WRAP> </WRAP>
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-php バージョン 7.2 以上をサポートしています。必要なすべての依存ファイルのイストールが必要です。+ 
 +すべてのコマドは **root** 実行るか、**sudo** を利用してください 
 </WRAP> </WRAP>
  
-===== PHP 7 のインストールとアップデート ===== 
  
-==== PHP 7 のインストール ==== +==== CentOS ==== 
-=== CentOS ===+ 
 +First, check that there is no previous PHP version installed in the machine, using the command: 
 最初に、次のコマンドを用いて以前のバージョンの php がインストールされていないことを確認します。 最初に、次のコマンドを用いて以前のバージョンの php がインストールされていないことを確認します。
  
-  php –v+<code>
  
-{{ wiki:VersionLinuxNada.png }}+php –v
  
-php がインストールされていないことを確認したら、epel および remi のリポジトリから最新版をダウンロードします。+</code> 
 + 
 +{{  :wiki:versionlinuxnada.png  }} 
 + 
 +Once verified that php has been uninstalled correctly, download the [[https://www.redhat.com/en/blog/whats-epel-and-how-do-i-use-it|EPEL]] and Remi (repository with the latest versions of PHP 7): 
 + 
 +php がインストールされていないことを確認したら、[[https://www.redhat.com/en/blog/whats-epel-and-how-do-i-use-it|EPEL]] および remi のリポジトリから最新版をダウンロードします。
  
 <code> <code>
-# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm + 
-# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm+ # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
 + # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 
 </code> </code>
  
-CentOS 6 の場合は以下からダウロードします。+In order to use the **yum-config-manager** command you must have **yum-utils** installed, verify your installation with the following command: 
 + 
 +次に**yum-config-manager** コマンドが利用できるようにするために、**yum-utils** がインストールされていなければインストールします。
  
 <code> <code>
-yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm  + yum install yum-utils 
-# yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm+
 </code> </code>
  
-{{ wiki:Epel.png }} +For install PHP 7.2 version:
-{{ wiki:Remi.png }}+
  
-次に、**yum-config-manager** コマドが利用できるようにするために、**yum-utils** がインストールされていなければインストールします。+PHP バージョン 7.2 のインストール:
  
 <code> <code>
-yum install yum-utils 
 yum-config-manager --enable remi-php72 yum-config-manager --enable remi-php72
 +
 </code> </code>
  
-{{ wiki:Yum_manager.png }}+For install PHP 7.4 version:
  
-最後に、php7.2 をインストールします。+PHP バージョン 7.4 のインストール:
  
-  yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-snmp php-mbstring php-pecl-zip php-xmlrpc libxslt php-xml+<code> 
 +yum-config-manager --enable remi-php74
  
-{{ wiki:Yum_Install_php.png }}+</code> 
 + 
 +Finally, install the selected PHP version: 
 + 
 +最後に、選択したバージョンの PHP をインストールします。 
 + 
 +<code> 
 +yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-snmp php-mbstring php-pecl-zip php-xmlrpc libxslt php-xml 
 + 
 +</code> 
 + 
 +{{  :wiki:version_7_2_php.png  }} 
 + 
 +And check the installed version:
  
 そして、インストールしたバージョンを確認します。 そして、インストールしたバージョンを確認します。
  
-{{ wiki:Version_7_php.png }}+{{  :wiki:version_7_php.png  }}
  
 +{{  :wiki:version_7_4_php.png  }}
  
-==== PHP 7 のアップデート ==== +===== PHP 7 のアップデート ====
-=== CentOS === + 
-epel および remi から最新バージョンをインストールためリポトリダウンロードします。+<WRAP center round tip 60%> 
 + 
 +Run as **root** or use **sudo** for all commands to use. 
 + 
 +</WRAP> 
 + 
 +<WRAP center round tip 60%> 
 + 
 +すべてのコマンドは **root** で実行するか、**sudo** を利用してください。 
 + 
 +</WRAP> 
 + 
 +==== CentOS ==== 
 + 
 +Check PHP version installed in the machine: 
 + 
 +インストールされている PHP バーョン確認します。
  
 <code> <code>
-# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm +php –v 
-# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm+
 </code> </code>
  
-CentOS 6 では、以下からダウンロードします。+{{  :wiki:version_5_4_php.png  }} 
 + 
 +Download the [[https://www.redhat.com/en/blog/whats-epel-and-how-do-i-use-it|EPEL]] and Remi (repository with the latest versions of PHP 7): 
 + 
 +[[https://www.redhat.com/en/blog/whats-epel-and-how-do-i-use-it|EPEL]] および remi (PHP 7 の最新バージョンリポジトリ) をダウンロードします。
  
 <code> <code>
-# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm  + 
-# yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm+ # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
 + # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 
 </code> </code>
  
-{{ wiki:Epel.png }}+In order to use the **yum-config-manager** command you must have **yum-utils** installed, verify your installation with the following command:
  
-{{ wiki:Remi.png }}+**yum-config-manager** コマンドが利用できるようにするために、**yum-utils** がインストールされている必要があります。次のコマンドでインストールを確認します。
  
-次に、**yum-config-manager** コマンドが利用できるようにするために、**yum-utils** がインストルされていなければイストールします。+<code> 
 + yum install yum-utils 
 + 
 +</code> 
 + 
 +For install PHP 7.2 version: 
 + 
 +PHP バジョン 7.2 の場合:
  
 <code> <code>
-yum install yum-utils+yum-config-manager --disable 'remi-php*'
 yum-config-manager --enable remi-php72 yum-config-manager --enable remi-php72
 +
 </code> </code>
  
-{{ wiki:Yum_manager.png }}+For install PHP 7.4 version:
  
-最後に、php7.2 をインストールします。+PHP バージョン 7.4 の場合: 
 + 
 +<code> 
 +yum-config-manager --disable 'remi-php*' 
 +yum-config-manager --enable remi-php74 
 + 
 +</code> 
 + 
 +Finally, install the selected PHP version: 
 + 
 +最後に、選択した PHP のバージョンをインストールします。 
 + 
 +<code> 
 +yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-snmp php-mbstring php-pecl-zip php-xmlrpc libxslt php-xml 
 + 
 +</code>
  
-  yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-snmp php-mbstring php-pecl-zip php-xmlrpc libxslt php-xml+{{  :wiki:version_7_2_php.png  }}
  
-{{ wiki:Yum_Install_php.png }}+And check the installed version:
  
 そして、インストールしたバージョンを確認します。 そして、インストールしたバージョンを確認します。
  
-{{ wiki:Version_7_php.png }}+{{  :wiki:version_7_php.png  }}
  
-Pandora FMS がインストールされている場合は、PHP のバージョンが変わったので Pandora FMS コンソールを [[:ja:documentation:02_installation:01_installing|こちら]] に従って再インストールする必要があります。+{{  :wiki:version_7_4_php.png  }}
  
-インストール済の Pandora FMS コンソールパッケージとの不整合が表示された場合は、バージョン 729 の rpm をコピーするか、以下のコマンドを実行します。+==== Rocky Linux 8 ====
  
-  rpm -U --force *.rpm --nodeps+PHP version by default is PHP 7.2, update to PHP 7.4 with:
  
-== php.ini ==+デフォルトの PHP バージョンは 7.2 です。PHP 7.4 へのアップデートは次のように行います。 
 + 
 +<code> 
 +dnf module reset php -y 
 +dnf module enable php:7.4 
 +dnf update -y 
 + 
 +</code> 
 + 
 +Check new version with ''php -v'': 
 + 
 +''php -v'' にて新しいバージョンを確認: 
 + 
 +{{  :wiki:version_7_4_php_rocky_linux_8.png  }} 
 + 
 +===== php.ini ファイル =====
  
 There is also the possibility that during the upgrade process to php7, the php.ini file is affected. Here is an example of some of the data that php.ini must include: There is also the possibility that during the upgrade process to php7, the php.ini file is affected. Here is an example of some of the data that php.ini must include:
行 151: 行 272:
  
  
-=== CentOS におけるオフラインでの対応 === 
-Pandora FMS ISO からインストールした環境がインターネットへアクセスできない場合や、セキュリティポリシーでサードパーティリポジトリからインストールできない場合向けに、バージョン 729 と php のアップデートに必要な rpm パッケージを提供する公式サポートウェブサイトを提供しています(Enterprise 版ユーザのみ)。 
  
-この場合のアップデート方法は次の通りです。 
  
-1.- 我々のサポートサイトから RPM の入った tar.gz ファイルをダウンロード (RPM は、CentOS 6 x86、CentOS 6 x64、CentOS 7 x64 に対応しています) +[[ja:documentation:start|Pandora FMS ドキュメント一覧]]
- +
-2.- tar.gz を任意のディレクトリに展開します。 +
- +
-  tar xvzf rpm-php7-centos7.tar.gz  +
- +
-3.- 展開したディレクトリへ行き、パッケージをアップデートするコマンドを実行します +
- +
-<code> +
- cd rpm-centos7-php7 +
- rpm -U --force *.rpm +
-</code> +
- +
-インストールされている Pandora FMS ソールパッケージとの互換性がないという表示された場合は、バージョン 729 の rpm をこのディレクコピーすか、次のコマンドを実行してください。 +
- +
-  rpm -U --force *.rpm --nodeps+
  
-====== OBSOLETE ======+===== OBSOLETE =====
  
 ==== PHP 7 のインストール ==== ==== PHP 7 のインストール ====