facebook twitter hatena line email

「Linux/phpインストール/php5.6」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(remiリポジトリ追加)
(remiリポジトリ追加)
行9: 行9:
  
 
  [remi]
 
  [remi]
  name=Les RPM de remi pour Enterprise Linux 6 - $basearch
+
  name=Les RPM de remi pour Enterprise Linux 7 - $basearch
  #baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
+
  #baseurl=http://rpms.famillecollet.com/enterprise/7/remi/$basearch/
  mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
+
  mirrorlist=http://rpms.famillecollet.com/enterprise/7/remi/mirror
 
  enabled=0
 
  enabled=0
 
  gpgcheck=1
 
  gpgcheck=1
行17: 行17:
 
   
 
   
 
  [remi-php56]
 
  [remi-php56]
  name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 6 - $basearch
+
  name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 7 - $basearch
  #baseurl=http://rpms.famillecollet.com/enterprise/6/php56/$basearch/
+
  #baseurl=http://rpms.famillecollet.com/enterprise/7/php56/$basearch/
  mirrorlist=http://rpms.famillecollet.com/enterprise/6/php56/mirror
+
  mirrorlist=http://rpms.famillecollet.com/enterprise/7/php56/mirror
 
  # WARNING: If you enable this repository, you must also enable "remi"
 
  # WARNING: If you enable this repository, you must also enable "remi"
 
  enabled=0
 
  enabled=0

2022年9月14日 (水) 19:00時点における版

epelリポジトリ追加

rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm

remiリポジトリ追加

rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo vi /etc/yum.repos.d/remi.repo
[remi]
name=Les RPM de remi pour Enterprise Linux 7 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/7/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/7/remi/mirror
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php56]
name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 7 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/7/php56/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/7/php56/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

remi-release-6.rpm競合解消方法

sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
準備中...                ########################################### [100%]
  ファイル /etc/pki/rpm-gpg/RPM-GPG-KEY-remi (パッケージ remi-release-6.5-1.el6.remi.noarch から) は、パッケージ  remi-release-5.9-1.el5.remi.noarch からのファイルと競合しています。
  ファイル /etc/yum.repos.d/remi.repo (パッケージ remi-release-6.5-1.el6.remi.noarch から) は、パッケージ remi-release-5.9-1.el5.remi.noarch からのファイルと競合しています。
# モジュール削除する
$ sudo rpm -e remi-release-5.9-1.el5.remi.noarch

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

sudo /etc/rc.d/init.d/httpd stop
sudo /etc/rc.d/init.d/mysqld stop
sudo yum list installed | grep php-*
sudo yum list installed | grep mysql-*
sudo yum remove php-*
sudo yum remove mysql

php5.6インストール(64bit)

sudo yum -y install php.x86_64 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-mbstring.x86_64 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-mcrypt.x86_64 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-devel.x86_64 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-mysql.x86_64 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-pecl-memcached.x86_64 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-pear
sudo yum -y install php-gd.x86_64 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-opcache.x86_64 --enablerepo=remi,remi-php56 
sudo yum -y install php-pecl-xhprof.x86_64 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-fpm.x86_64 --enablerepo=remi --enablerepo=remi-php56
$ php -v
PHP 5.6.0 (cli) (built: Sep  3 2014 19:58:48)

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

--enablerepo=remi

php5.6インストール(32bit)

sudo yum -y install php.i686 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-mbstring.i686 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-mcrypt.i686 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-devel.i686 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-mysql.i686 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-pecl-memcached.i686 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-pear.i686
sudo yum -y install php-gd.i686 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-opcache.i686 --enablerepo=remi,remi-php56
sudo yum -y install php-pecl-xhprof.i686 --enablerepo=remi --enablerepo=remi-php56
sudo yum -y install php-fpm.i686 --enablerepo=remi --enablerepo=remi-php56
$ php -v
PHP 5.6.16 (cli) (built: Nov 26 2015 07:58:22)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
   with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

timezoneエラー

/etc/php.ini

date.timezone = Asia/Tokyo