Pandora: Documentation ja: PHP 7

From Pandora FMS Wiki
Jump to: navigation, search

Pandora FMS ドキュメント一覧に戻る

1 前提条件

PHP7 のインストールは、コンソールバージョン 729 以降の rpm/deb/OUM などで行う必要があります。そうしないと、Pandora FMS は以前のバージョンで PHP5 を要求していたため、依存関係の競合が発生します。

Info.png

728 から 729 のインストールの場合で、システムに PHP7 のリポジトリ設定をしている場合、コンソールのアップデート時にそのリポジトリから自動的にインストールしようとします。

 


2 PHP 7 のインストールとアップデート

2.1 PHP 7 のインストール

2.1.1 CentOS

最初に、次のコマンドを用いて以前のバージョンの php がインストールされていないことを確認します。

php –v


VersionLinuxNada.png



php がインストールされていないことを確認したら、epel および remi のリポジトリから最新版をダウンロードします。

# 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

CentOS 6 の場合は、以下からダウンロードします。

# 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


Epel.png





Remi.png



次に、yum-config-manager コマンドが利用できるようにするために、yum-utils がインストールされていなければインストールします。

yum-config-manager --enable remi-php72


Yum manager.png



最後に、php7.2 をインストールします。

yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-snmp php-mbstring


Yum Install php.png



そして、インストールしたバージョンを確認します。



Version 7 php.png



PHP バージョン 7.2 で Pandora FMS が正しく動作するためには、いくつかの PHP パッケージを追加する必要があります。

yum install php-xmlrpc libkslt php-xml


Librerias 7 php.png



2.1.2 Windows

最初に、必要な PHP 7.2 をダウンロードするために、https://windows.php.net/download/ へ行きます。この例では、VC15 x64 Thread Safe をダウンロードしています。



DescargaPhp7.jpg



zip ファイルをダウンロードしたら、C:\php フォルダに展開します。

フォルダが作成されたら、php.ini-productionphp.ini にコピーします。

最後に、httpd-php.conf を編集し、LoadFile and LoadModule を以下のように変更します。



Httpd-php.png



2.2 PHP 7 のアップデート

2.2.1 CentOS

最初に、インストールされている php のバージョンを確認します。これらは、php7 をインストールする前にアンインストールする必要があります。

sudo yum remove php-cli mod_php php-common


Removephp.png



以下のコマンドで php が正しくアンインストールされたか確認します。

php –v


VersionLinuxNada.png



php を正しくアンインストールできたことが確認できたら、epel および remi から最新バージョンをインストールするためのリポジトリをダウンロードします。

# 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

CentOS 6 では、以下からダウンロードします。

# 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


Epel.png





Remi.png



次に、yum-config-manager コマンドが利用できるようにするために、yum-utils がインストールされていなければインストールします。

yum-config-manager --enable remi-php72


Yum manager.png



最後に、php7.2 をインストールします。

yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-snmp php-mbstring


Yum Install php.png



そして、インストールしたバージョンを確認します。



Version 7 php.png



PHP バージョン 7.2 で Pandora FMS が正しく動作するためには、いくつかの PHP パッケージを追加する必要があります。

yum install php-xmlrpc libkslt php-xml


Librerias 7 php.png



Pandora FMS がインストールされている場合は、PHP のバージョンが変わったので Pandora FMS コンソールを こちら に従って再インストールする必要があります。

2.2.2 Windows

最初に、必要な PHP 7.2 をダウンロードするために、https://windows.php.net/download/ へ行きます。この例では、VC15 x64 Thread Safe をダウンロードしています。



DescargaPhp7.jpg



zip ファイルをダウンロードしたら、C:\php フォルダに展開します。



DescompilarPhp7.jpg



次に、C:\PandoraFMS\php フォルダを php_versionActual にリネームし、作成した新たな php フォルダをコピーします。



CambioCarpeta.png



php フォルダ内の php.ini-productionphp.ini にコピーします。

このステップを完了する前に、libsals.dll を Aapache フォルダの C:\PandoraFMS\Apache\bin にコピーします。

Pandora FMS が正しく動作するためには、Microsoft Visual C++ 2015: https://www.microsoft.com/en-us/download/details.aspx?id=48145 のインストールも必要です。

最後に、httpd-php.conf ファイルを編集し、LoadFile and LoadModule を以下のように変更します。



Httpd-php.png



2.2.3 Ubuntu

php7 へアップグレードするには、以下のコマンドを用いてリポジトリを追加する必要があります。

sudo add-apt-repository ppa:ondrej/php 

完了したら、インストールするためにアップデートを実行する必要があります。

sudo apt-get update

apache のパッケージが正しくインストールされていることを確認し、apache が新しいバージョンで実行できるようにするために、次のコマンドを実行します。

sudo apt-get install php7.0

MySQL に関しても同様です。

sudo apt-get install php7.0-mysql

2.2.4 Suse

Template warning.png

Suse または Opensuse の古いバージョンでは、php7 パッケージは存在しません。

 


php 7 をインストールするには、次のコマンドを実行します。

sudo zypper install php7 php7-mysql apache2-mod_php7

インストールしたら、php7 モジュールを有効化し apache サーバを再起動する必要があります。

sudo a2enmod php7
sudo systemctl restart apache2