差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
ja:documentation:07_technical_annexes:14_php_7 [2022/03/12 23:28] – [Suse] junichi | ja:documentation:07_technical_annexes:14_php_7 [2023/06/22 03:05] – [PHP 7 のインストールとアップデート] junichi | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== PHP 7 のインストールとアップデート ====== | + | ====== |
{{indexmenu_n> | {{indexmenu_n> | ||
行 6: | 行 6: | ||
===== 前提条件 ===== | ===== 前提条件 ===== | ||
- | PHP7 のインストールは、コンソールバージョン 729 以降の rpm/deb/OUM などで行う必要があります。そうしないと、Pandora FMS は以前のバージョンで | + | Consult about [[: |
+ | |||
+ | Pandora FMS のインストールまたはアップグレードの際は、[[: | ||
+ | |||
+ | <WRAP center round tip 75%> | ||
+ | |||
+ | PHP 7.2 → For Pandora FMS versions from 729 to 758. | ||
+ | |||
+ | </ | ||
+ | |||
+ | <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 まで。 | ||
+ | |||
+ | </ | ||
+ | |||
+ | For version 760 (and later) of Pandora FMS visit " | ||
+ | |||
+ | バージョン | ||
+ | |||
+ | ===== 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 center round tip 60%> | <WRAP center round tip 60%> | ||
- | php バージョン 7.2 以上をサポートしています。必要なすべての依存ファイルのインストールが必要です。 | + | |
+ | すべてのコマンドは **root** | ||
</ | </ | ||
- | ===== 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 | + | < |
- | {{ wiki: | + | php –v |
- | php がインストールされていないことを確認したら、epel および remi のリポジトリから最新版をダウンロードします。 | + | </ |
+ | |||
+ | {{ : | ||
+ | |||
+ | Once verified that php has been uninstalled correctly, download the [[https:// | ||
+ | |||
+ | php がインストールされていないことを確認したら、[[https:// | ||
< | < | ||
- | # yum install https:// | + | |
- | # yum install http:// | + | # yum install https:// |
+ | # yum install http:// | ||
</ | </ | ||
- | 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** がインストールされていなければインストールします。 | ||
< | < | ||
- | # yum install | + | yum install |
- | # yum install http:// | + | |
</ | </ | ||
- | {{ wiki:Epel.png }} | + | For install PHP 7.2 version: |
- | {{ wiki:Remi.png }} | + | |
- | 次に、**yum-config-manager** コマンドが利用できるようにするために、**yum-utils** がインストールされていなければインストールします。 | + | PHP バージョン 7.2 のインストール: |
< | < | ||
- | yum install yum-utils | ||
yum-config-manager --enable remi-php72 | yum-config-manager --enable remi-php72 | ||
+ | |||
</ | </ | ||
- | {{ wiki: | + | For install PHP 7.4 version: |
- | 最後に、php7.2 をインストールします。 | + | PHP バージョン 7.4 のインストール: |
- | | + | < |
+ | yum-config-manager | ||
- | {{ wiki:Yum_Install_php.png }} | + | </ |
+ | |||
+ | Finally, install the selected PHP version: | ||
+ | |||
+ | 最後に、選択したバージョンの PHP をインストールします。 | ||
+ | |||
+ | < | ||
+ | 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 }} | ||
+ | |||
+ | And check the installed version: | ||
そして、インストールしたバージョンを確認します。 | そして、インストールしたバージョンを確認します。 | ||
- | {{ wiki:Version_7_php.png }} | + | {{ :wiki:version_7_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 center round tip 60%> | ||
+ | |||
+ | すべてのコマンドは **root** で実行するか、**sudo** を利用してください。 | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== CentOS | ||
+ | |||
+ | Check PHP version installed in the machine: | ||
+ | |||
+ | インストールされている PHP のバージョンを確認します。 | ||
< | < | ||
- | # yum install https:// | + | php –v |
- | # yum install http:// | + | |
</ | </ | ||
- | CentOS 6 では、以下からダウンロードします。 | + | {{ : |
+ | |||
+ | Download the [[https:// | ||
+ | |||
+ | [[https:// | ||
< | < | ||
- | # yum install https:// | + | |
- | # yum install http:// | + | # yum install https:// |
+ | # yum install http:// | ||
</ | </ | ||
- | {{ 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: | + | **yum-config-manager** コマンドが利用できるようにするために、**yum-utils** がインストールされている必要があります。次のコマンドでインストールを確認します。 |
- | 次に、**yum-config-manager** コマンドが利用できるようにするために、**yum-utils** がインストールされていなければインストールします。 | + | < |
+ | yum install | ||
+ | |||
+ | </ | ||
+ | |||
+ | For install PHP 7.2 version: | ||
+ | |||
+ | PHP バージョン 7.2 の場合: | ||
< | < | ||
- | yum install | + | yum-config-manager --disable ' |
yum-config-manager --enable remi-php72 | yum-config-manager --enable remi-php72 | ||
+ | |||
</ | </ | ||
- | {{ wiki: | + | For install PHP 7.4 version: |
- | 最後に、php7.2 をインストールします。 | + | PHP バージョン 7.4 の場合: |
- | | + | < |
+ | yum-config-manager | ||
+ | yum-config-manager | ||
- | {{ wiki:Yum_Install_php.png }} | + | </ |
+ | |||
+ | Finally, install the selected PHP version: | ||
+ | |||
+ | 最後に、選択した PHP のバージョンをインストールします。 | ||
+ | |||
+ | < | ||
+ | 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 }} | ||
+ | |||
+ | And check the installed version: | ||
そして、インストールしたバージョンを確認します。 | そして、インストールしたバージョンを確認します。 | ||
- | {{ wiki:Version_7_php.png }} | + | {{ :wiki:version_7_php.png }} |
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Rocky Linux 8 ==== | ||
+ | |||
+ | PHP version by default is PHP 7.2, update to PHP 7.4 with: | ||
+ | |||
+ | デフォルトの PHP バージョンは 7.2 です。PHP 7.4 へのアップデートは次のように行います。 | ||
+ | |||
+ | < | ||
+ | dnf module reset php -y | ||
+ | dnf module enable php:7.4 | ||
+ | dnf update -y | ||
+ | |||
+ | </ | ||
- | Pandora FMS がインストールされている場合は、PHP のバージョンが変わったので Pandora FMS コンソールを [[:ja: | + | Check new version with '' |
- | インストール済の Pandora FMS コンソールパッケージとの不整合が表示された場合は、バージョン | + | '' |
- | rpm -U --force *.rpm --nodeps | + | {{ : |
- | == php.ini == | + | ===== 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: |
- | 2.- tar.gz を任意のディレクトリに展開します。 | + | ===== OBSOLETE ===== |
- | tar xvzf rpm-php7-centos7.tar.gz | + | ==== PHP 7 のインストール ==== |
- | + | ||
- | 3.- 展開したディレクトリへ行き、パッケージをアップデートするコマンドを実行します | + | |
- | + | ||
- | < | + | |
- | cd rpm-centos7-php7 | + | |
- | rpm -U --force *.rpm | + | |
- | </ | + | |
- | + | ||
- | インストールされている Pandora FMS コンソールパッケージとの互換性がないという表示された場合は、バージョン 729 の rpm をこのディレクトリにコピーするか、次のコマンドを実行してください。 | + | |
- | + | ||
- | rpm -U --force *.rpm --nodeps | + | |
- | + | ||
- | ====== OBSOLETE ====== | + | |
=== Windows === | === Windows === | ||
行 187: | 行 292: | ||
{{ wiki: | {{ wiki: | ||
+ | |||
+ | ==== PHP 7 のアップデート ==== | ||
=== Windows === | === Windows === | ||
行 235: | 行 342: | ||
service apache2 restart | service apache2 restart | ||
+ | |||
+ | === Suse === | ||
+ | <WRAP center round important 60%> | ||
+ | Suse または Opensuse の古いバージョンでは、php7 パッケージは存在しません。 | ||
+ | </ | ||
+ | |||
+ | php 7 をインストールするには、次のコマンドを実行します。 | ||
+ | |||
+ | sudo zypper install php7 php7-mysql apache2-mod_php7 | ||
+ | |||
+ | インストールしたら、php7 モジュールを有効化し apache サーバを再起動する必要があります。 | ||
+ | |||
+ | < | ||
+ | sudo a2enmod php7 | ||
+ | sudo systemctl restart apache2 | ||
+ | </ | ||