facebook twitter hatena line email

Linux/phpインストール/php7.4

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

epelリポジトリ追加

sudo yum -y install epel-release

remiリポジトリ追加

cd /usr/local/src

centos7の場合

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

apache,mysql,nginxのサービス停止&アンインストール

sudo service httpd stop
sudo service nginx stop
sudo service php-fpm stop
sudo service mysqld stop
sudo yum list installed | grep ^php
sudo yum list installed | grep ^mysql
sudo yum remove php-*
sudo yum remove mysql

remi更新

/etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-7.9.2009 - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-7.9.2009 - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-7.9.2009 - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
sudo yum clean all
sudo yum makecache

php7.4インストール(64bit)

sudo yum -y install php.x86_64 --enablerepo=remi --enablerepo=remi-php74
sudo yum -y install php-mbstring.x86_64 --enablerepo=remi --enablerepo=remi-php74
sudo yum -y install php-mcrypt.x86_64 --enablerepo=remi --enablerepo=remi-php74
sudo yum -y install php-devel.x86_64 --enablerepo=remi --enablerepo=remi-php74
sudo yum -y install php-mysql.x86_64 --enablerepo=remi --enablerepo=remi-php74
sudo yum -y install php-pecl-memcached.x86_64 --enablerepo=remi --enablerepo=remi-php74
sudo yum -y install php-gd.x86_64 --enablerepo=remi --enablerepo=remi-php74
sudo yum -y install php-opcache.x86_64 --enablerepo=remi,remi-php74 
sudo yum -y install php-fpm.x86_64 --enablerepo=remi,remi-php74 
sudo yum -y install php-pear --enablerepo=remi-php74
$ php -v
PHP 7.0.2 (cli) (built: Jan  6 2016 15:33:31) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
   with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

うまくいかない場合は以下remiを消してみる

--enablerepo=remi

php-pecl-xhprofはphp7非対応なので、飛ばす

sudo yum -y install php-pecl-xhprof.x86_64

php7のphp_mecabエラー対応方法

mecab/php7実装 [ショートカット]

php7のxhprofエラー対応方法

php/速度改善/XHProf/php7 [ショートカット]