「Linux/phpインストール/php7.4」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→apache,mysql,nginxのサービス停止&アンインストール) |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 行3: | 行3: | ||
==remiリポジトリ追加== | ==remiリポジトリ追加== | ||
cd /usr/local/src | cd /usr/local/src | ||
| − | |||
| − | |||
| − | |||
| − | |||
centos7の場合 | centos7の場合 | ||
| 行17: | 行13: | ||
sudo service php-fpm stop | sudo service php-fpm stop | ||
sudo service mysqld stop | sudo service mysqld stop | ||
| − | sudo yum list installed | grep php | + | sudo yum list installed | grep ^php |
| − | sudo yum list installed | grep mysql | + | sudo yum list installed | grep ^mysql |
sudo yum remove php-* | sudo yum remove php-* | ||
sudo yum remove mysql | sudo yum remove mysql | ||
| 行72: | 行68: | ||
php-pecl-xhprofはphp7非対応なので、飛ばす | php-pecl-xhprofはphp7非対応なので、飛ばす | ||
sudo yum -y install php-pecl-xhprof.x86_64 | sudo yum -y install php-pecl-xhprof.x86_64 | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
===php7のphp_mecabエラー対応方法=== | ===php7のphp_mecabエラー対応方法=== | ||
| 行117: | 行74: | ||
===php7のxhprofエラー対応方法=== | ===php7のxhprofエラー対応方法=== | ||
[[php/速度改善/XHProf/php7]] [ショートカット] | [[php/速度改善/XHProf/php7]] [ショートカット] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
2026年4月5日 (日) 01:36時点における最新版
目次
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 [ショートカット]
