facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(php5.6インストール)
(php5.6インストール)
行50: 行50:
 
  sudo yum -y install php-pear
 
  sudo yum -y install php-pear
 
  sudo yum -y install php-gd.x86_64 --enablerepo=remi --enablerepo=remi-php56
 
  sudo yum -y install php-gd.x86_64 --enablerepo=remi --enablerepo=remi-php56
  sudo yum install --enablerepo=remi,remi-php56 php-opcache.x86_64
+
  sudo yum -y install --enablerepo=remi,remi-php56 php-opcache.x86_64
 
  sudo yum -y install php-pecl-xhprof.x86_64 --enablerepo=remi --enablerepo=remi-php56
 
  sudo yum -y install php-pecl-xhprof.x86_64 --enablerepo=remi --enablerepo=remi-php56
 
  $ php -v
 
  $ php -v

2015年12月20日 (日) 09:56時点における版

epelリポジトリ追加

rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

remiリポジトリ追加

rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo vi /etc/yum.repos.d/remi.repo
[remi]
name=Les RPM de remi pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/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 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/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インストール

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 --enablerepo=remi,remi-php56 php-opcache.x86_64
sudo yum -y install php-pecl-xhprof.x86_64 --enablerepo=remi --enablerepo=remi-php56
$ php -v
PHP 5.6.0 (cli) (built: Sep  3 2014 19:58:48)

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

--enablerepo=remi