Tech Blog

CentOS7でPHP7.3をインストールする

2021-02-09

すでに別のバージョンのPHPがインストールされている場合はアンインストールする

yum list installed | grep php
yum remove php-7.1.33

リポジトリがインストールされているか確認

yum repolist

EPELリポジトリを追加

yum install epel-release

Remi Repositoryを追加する

https://rpms.remirepo.net/ でOSごとのダウンロードリンクを確認します。

yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

更新する場合

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

オプションメモ

  • -U: パッケージをアップグレードします。
  • -v: より詳細な出力を提供します。
  • -h: パッケージをインストール時の進捗を#で表現します。

インストール

yum install --enablerepo=epel,remi,remi-php73 php php-cli php-common php-devel php-fpm php-gd php-mbstring php-mysqlnd php-pdo php-pear php-pecl-apcu php-soap php-xml php-xmlrpc php-intl php-pgsql php-zip

オプションメモ

  • --enablerepo: リポジトリを有効化する(複数指定可能)

php.iniを編集

cd /etc
cp php.ini php.ini.old
vim /etc/php.ini
upload_max_filesize = 10M
post_max_size = 128M
memory_limit = 512M
  • upload_max_filesizeは、アップロードするファイルの最大サイズ。
  • post_max_sizeは、POSTデータの最大サイズ。
  • memory_limitは、PHP スクリプトが利用可能なメモリの最大容量