CentOS6.xにPHP5.6 or PHP7.3をyumでインストール

■EPELとRemiリポジトリの追加

EPELリポジトリ
# yum yum install epel-release
Remiリポジトリ
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

リポジトリ追加後にyum updateすると
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
というエラーが出ることがある。
その際は、/etc/yum.repos.d/epel.repoを次のように修正

#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
↓
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

■Apache停止

# /etc/init.d/httpd stop

■PHPインストール

5.6の場合
# yum install --enablerepo=remi,remi-php56 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt php-mysql
7.3の場合
# yum install --enablerepo=remi,remi-php73 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt php-mysql

■バージョン確認

# php -v
PHP 7.3.25 (cli) (built: Nov 24 2020 14:31:55) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.25, Copyright (c) 1998-2018 Zend Technologies

■php.iniの編集

# vi /etc/php.ini
date.timezone = "Asia/Tokyo"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = UTF-8
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_charset = none

■Composerをインストール

ダウンロード
# cd /usr/local/src
# curl -sS https://getcomposer.org/installer | php
パスが通っている場所にリネームする
# mv composer.phar /usr/local/bin/composer

■Apache起動

# /etc/init.d/httpd start

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です