CentOS7でPHP7のインストール

まずはリポジトリ関連

yum -y install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

PHPをインストール

yum -y install --enablerepo=remi-php72 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-bcmath php-mcrypt php-imap php-intl php-pgsql

これでいつも使うやつはだいたいインストールしたかなといった様子です。
場合によりけりですが、インストール失敗したりエクステンションを追加するのを忘れたりしたら、

yum remove php-*

こうですが、全部消えちゃうので詳しい人に聞いてからやってください。

php -v
PHP 7.2.11 (cli) (built: Oct 10 2018 10:00:29) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

一応、これで終わりは終わり。php.iniとか何かいろいろありますが。
「php -m」とかでも確認を。+マークはデフォルトのPHP以外でインストールしたモジュールです。

+ apcu
+ bcmath
bz2
calendar
Core
ctype
curl
date
+ dom
exif
fileinfo
filter
ftp
+ gd
gettext
hash
iconv
+ imap
+ intl
json
libxml
+ mbstring
+ mcrypt
+ mysqli
+ mysqlnd
openssl
pcntl
pcre
+ PDO
+ pdo_mysql
+ pdo_sqlite
Phar
posix
readline
Reflection
session
shmop
+ SimpleXML
+ soap
sockets
SPL
+ sqlite3
standard
+ sysvmsg
+ sysvsem
+ sysvshm
tokenizer
+ wddx
+ xml
+ xmlreader
+ xmlrpc
+ xmlwriter
+ xsl
zlib

php.iniの設定(セキュリティー)

ここだけはやっておこう。
いろいろたくさんやることはあるのだけど、こちらご参考に。
http://qiita.com/knife0125/items/0e1af52255e9879f9332

expose_php = Off

Apache再起動をわすれずに。

Last update: 2018.11.02 (金)