「インストール - PHP」の版間の差分

ナビゲーションに移動 検索に移動
4行目: 4行目:
<br><br>
<br><br>


== PHP7のインストール ==
== リポジトリの追加 ==
PHP5をアンインストールするため、以下のコマンドを実行する。<br>
===== CentOS =====
以下のページを参照して、EPELリポジトリとRemiリポジトリを追加する。
[[YumリポジトリにEPELとRemiを追加する方法]]
<br>
===== SUSE =====
以下のコマンドを実行して、Develリポジトリを追加する。
# SUSE 15.1
sudo zypper ar http://download.opensuse.org/repositories/devel:/languages:/php/openSUSE_Leap_15.1/ php
# SUSE 15.2
sudo zypper ar http://download.opensuse.org/repositories/devel:/languages:/php/openSUSE_Leap_15.2/ php
# SLE 15 SP1
http://download.opensuse.org/repositories/devel:/languages:/php/SLE_15_SP1/ php
<br>
Develリポジトリからダウンロードされるパッケージの優先度を設定するため、以下のコマンドを実行する。
sudo zypper mr -p 70 php
<br>
次に、全てのリポジトリを更新する。<br>
Develリポジトリを初めて使用する場合、GPGキーを受け入れるように求められる。
sudo zypper refresh
<br><br>
 
== PHP 7のインストール ==
===== CentOS =====
PHP 5をアンインストールするため、以下のコマンドを実行する。<br>
このとき、php.iniファイルを変更している場合はバックアップを取る。<br>
このとき、php.iniファイルを変更している場合はバックアップを取る。<br>
これは、新しいPHPをインストールした時点でphp.iniファイルが上書きされるためである。<br>
これは、新しいPHPをインストールした時点でphp.iniファイルが上書きされるためである。<br>
  sudo yum remove php-*
  sudo yum remove php-*
<br>
<br>
次に、PHP7をインストールする。<br>
次に、PHP 7をインストールする。<br>
インストールは、--enablerepoオプションを付加して、以下のコマンドを実行する。<br>
インストールは、--enablerepoオプションを付加して、以下のコマンドを実行する。<br>
アップデート後は、php.iniファイルが上書きされているのでバックアップから復元する。<br>
アップデート後は、php.iniファイルが上書きされているのでバックアップから復元する。<br>
  sudo yum --enablerepo=remi-php73 install php php-cli.x86_64 php-pdo.x86_64 php-gd.x86_64 php-mbstring.x86_64 php-common.x86_64 php-mysql php73-devel
  sudo yum --enablerepo=remi-php73 install php php-cli.x86_64 php-pdo.x86_64 php-gd.x86_64 php-mbstring.x86_64 php-common.x86_64 php-mysql php73-devel
<br>
===== SUSE =====
PHP 7およびいくつかの主要なPHPモジュールをインストールする。
sudo zypper install php7 php apache2-mod_php7 php7-curl php7-xmlreader php7-zip php7-pdo php7-gd php7-json php7-mysql php7-mbstring php7-openssl php7-pecl php7-devel php7-fpm
<br><br>
<br><br>


案内メニュー