ja:documentation:07_technical_annexes:14_php_7

差分

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

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
ja:documentation:07_technical_annexes:14_php_7 [2022/12/01 06:14] – [CentOS] junichija:documentation:07_technical_annexes:14_php_7 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1
行 1: 行 1:
-====== PHP 7 のインストールとアップデート ======  
-{{indexmenu_n>14}} 
- 
-[[ja:documentation:start|Pandora FMS ドキュメント一覧に戻る]] 
- 
-===== 前提条件 ===== 
- 
-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%> 
- 
-Run as **root** or use **sudo** for all commands to use. 
- 
-</WRAP> 
- 
-<WRAP center round tip 60%> 
- 
-すべてのコマンドは **root** で実行するか、**sudo** を利用してください。 
- 
-</WRAP> 
- 
- 
-==== CentOS ==== 
- 
-First, check that there is no previous PHP version installed in the machine, using the command: 
- 
-最初に、次のコマンドを用いて以前のバージョンの php がインストールされていないことを確認します。 
- 
-<code> 
- 
-php –v 
- 
-</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> 
- 
- # 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> 
- 
-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> 
- yum install yum-utils 
- 
-</code> 
- 
-For install PHP 7.2 version: 
- 
-PHP バージョン 7.2 のインストール: 
- 
-<code> 
-yum-config-manager --enable remi-php72 
- 
-</code> 
- 
-For install PHP 7.4 version: 
- 
-PHP バージョン 7.4 のインストール: 
- 
-<code> 
-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> 
- 
-{{  :wiki:version_7_2_php.png  }} 
- 
-And check the installed version: 
- 
-そして、インストールしたバージョンを確認します。 
- 
-{{  :wiki:version_7_php.png  }} 
- 
-{{  :wiki:version_7_4_php.png  }} 
- 
-===== PHP 7 のアップデート ===== 
- 
-<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> 
-php –v 
- 
-</code> 
- 
-{{  :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> 
- 
- # 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> 
- 
-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> 
- yum install yum-utils 
- 
-</code> 
- 
-For install PHP 7.2 version: 
- 
-PHP バージョン 7.2 の場合: 
- 
-<code> 
-yum-config-manager --disable 'remi-php*' 
-yum-config-manager --enable remi-php72 
- 
-</code> 
- 
-For install PHP 7.4 version: 
- 
-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> 
- 
-{{  :wiki:version_7_2_php.png  }} 
- 
-And check the installed version: 
- 
-そして、インストールしたバージョンを確認します。 
- 
-{{  :wiki:version_7_php.png  }} 
- 
-{{  :wiki:version_7_4_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 へのアップデートは次のように行います。 
- 
-<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: 
- 
-php7 へアップグレードする際、php.ini ファイルに影響がある可能性があります。php.ini ファイルに含める必要がある設定例を以下に示します。 
- 
-<code> 
-engine = On 
-precision = 14 
-output_buffering = 4096 
-serialize_precision = 1 
-zend.enable_gc = On 
-expose_php = On 
-max_execution_time = 0 
-max_input_time = -1 
-memory_limit = 800M 
-error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_USER_WARNING 
-log_errors = On 
-log_errors_max_len = 1024 
-report_memleaks = On 
-html_errors = On 
-variables_order = "GPCS" 
-request_order = "GP" 
-auto_globals_jit = On 
-post_max_size = 800M 
-default_mimetype = "text/html" 
-default_charset = "UTF-8" 
-file_uploads = On 
-upload_max_filesize = 800M 
-max_file_uploads = 20 
-allow_url_fopen = On 
-allow_url_include = Off 
-default_socket_timeout = 60 
-cli_server.color = On 
-pcre.jit=0 
-pdo_mysql.cache_size = 2000 
-sendmail_path = /usr/sbin/sendmail -t -i 
-mail.add_x_header = On 
-</code> 
- 
- 
- 
- 
-=== CentOS におけるオフラインでの対応 === 
- 
-In case the environment Pandora FMS does not have internet access or the security policy does not allow to install a third party repository, we have provided all the rpms needed for php update in our official support website (only for Enterprise clients) together with 729 version packages. 
- 
-Pandora FMS がインターネットへアクセスできない場合や、セキュリティポリシーでサードパーティリポジトリからインストールできない場合向けに、バージョン 729 と php のアップデートに必要な rpm パッケージを提供する公式サポートウェブサイトを提供しています(Enterprise 版ユーザのみ)。 
- 
-この場合のアップデート方法は次の通りです。 
- 
-1.- 我々のサポートサイトから RPM の入った tar.gz ファイルをダウンロード (RPM は、CentOS 6 x86、CentOS 6 x64、CentOS 7 x64 に対応しています) 
- 
-2.- tar.gz を任意のディレクトリに展開します。 
- 
-<code> 
-tar xvzf rpm-php7-centos7.tar.gz 
- 
-</code> 
- 
-3.- 展開したディレクトリへ行き、パッケージをアップデートするコマンドを実行します 
- 
-<code> 
- cd rpm-centos7-php7 
- rpm -U --force *.rpm 
-</code> 
- 
-インストールされている Pandora FMS コンソールパッケージとの互換性がないという表示された場合は、バージョン 729 の rpm をこのディレクトリにコピーするか、次のコマンドを実行してください。 
- 
-<code> 
-rpm -U --force *.rpm --nodeps 
- 
-</code> 
- 
-[[ja:documentation:start|Pandora FMS ドキュメント一覧に戻る]] 
- 
-===== OBSOLETE ===== 
- 
-==== PHP 7 のインストール ==== 
- 
-=== Windows === 
-最初に、必要な PHP 7.2 をダウンロードするために、 https://windows.php.net/download/ へ行きます。この例では、**VC15 x64 Thread Safe** をダウンロードしています。 
- 
-{{ wiki:DescargaPhp7.jpg }} 
- 
-zip ファイルをダウンロードしたら、**C:\php** フォルダに展開します。 
- 
-フォルダが作成されたら、//php.ini-production// を //php.ini// にコピーします。 
- 
-最後に、//httpd-php.conf// を編集し、//LoadFile and LoadModule// を以下のように変更します。 
- 
-{{ wiki:httpd-php.png }} 
- 
-==== PHP 7 のアップデート ==== 
- 
-=== Windows === 
-最初に、必要な PHP 7.2 をダウンロードするために、 https://windows.php.net/download/ へ行きます。この例では、**VC15 x64 Thread Safe** をダウンロードしています。 
- 
-{{ wiki:DescargaPhp7.jpg }} 
- 
-zip ファイルをダウンロードしたら、**C:\php** フォルダに展開します。 
- 
-{{ wiki:DescompilarPhp7.jpg }} 
- 
-次に、**C:\PandoraFMS\php フォルダを ** php_versionActual にリネームし、作成した新たな php フォルダをコピーします。 
- 
-{{ wiki:CambioCarpeta.png }} 
- 
-php フォルダ内の //php.ini-production// を //php.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// を以下のように変更します。 
- 
-{{ wiki:httpd-php.png }} 
- 
-=== Ubuntu === 
-php7 へアップグレードするには、以下のコマンドを用いてリポジトリを追加する必要があります。 
- 
-  sudo add-apt-repository ppa:ondrej/php  
- 
-完了したら、インストールするためにアップデートを実行する必要があります。 
- 
-  sudo apt-get update 
- 
-apache のパッケージが正しくインストールされていることを確認し、apache が新しいバージョンで実行できるようにするために、次のコマンドを実行します。 
- 
-  sudo apt-get install php7.2 
- 
-残りの依存ファイルに関しても同様です。 
- 
-  sudo apt-get install php7.2-mysql php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-ldap php7.2-mbstring php7.2-opcache php7.2-readline php7.2-snmp php7.2-xml php7.2-xmlrpc php7.2-zip 
- 
-両方のバージョンの php を管理している場合は、古いバージョンの php を無効にして、新しいバージョンの php7 を有効にする必要があります。 その後、Apacheサービスを再起動する必要があります。 
- 
-  a2dismod php5.6 
- 
-  a2enmod php7.0 
- 
-  service apache2 restart 
- 
-=== Suse === 
-<WRAP center round important 60%> 
-Suse または Opensuse の古いバージョンでは、php7 パッケージは存在しません。 
-</WRAP> 
- 
-php 7 をインストールするには、次のコマンドを実行します。 
- 
-  sudo zypper install php7 php7-mysql apache2-mod_php7 
- 
-インストールしたら、php7 モジュールを有効化し apache サーバを再起動する必要があります。 
- 
-<code> 
- sudo a2enmod php7 
- sudo systemctl restart apache2 
-</code> 
  
  • ja/documentation/07_technical_annexes/14_php_7.1669875292.txt.gz
  • 最終更新: 2022/12/01 06:14
  • by junichi