117
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

CentOSにPHP5.5をインストール

remi(Les RPM de Remi - Repository)のrpmパッケージを使います。
http://rpms.famillecollet.com/

remiはrpmの依存関係の問題が少ない印象であり、個人的にオススメなリポジトリです。

まずepelのリポジトリを追加します。次は64ビット用のパスです。32ビット版はx86_64をi386に変更してください。

$ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm を取得中
警告: /var/tmp/rpm-tmp.x9joay: ヘッダ V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
準備中...                ########################################### [100%]
   1:epel-release           ########################################### [100%]

次にremiのリポジトリを追加します。

$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
http://rpms.famillecollet.com/enterprise/remi-release-6.rpm を取得中
警告: /var/tmp/rpm-tmp.hGZNcG: ヘッダ V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
準備中...                ########################################### [100%]
   1:remi-release           ########################################### [100%]

/etc/yum.repos.d/remi.repoを確認します。
remi-php55がPHP5.5用に追加されたリポジトリです。

$ /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-php55]
name=Les RPM de remi de PHP 5.5 pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/php55/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/php55/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
(省略)

yum listで提供されているパッケージを確認できます。
php以外にインストールしたいパッケージがあれば選別します。

$ yum list --enablerepo=remi --enablerepo=remi-php55 | grep php
 * remi-php55: mirror.smartmedia.net.id
apc-panel.noarch                         3.1.15-0.3.svn329913.el6.remi.1 remi-php55
apcu-panel.noarch                        4.0.2-2.el6.remi.1              remi-php55
cups-php.x86_64                          1:1.4.2-50.el6_4.5              updates
eclipse-phpeclipse.noarch                1.2.1-6.el6                     epel   
fedora-review-php-phpci.noarch           0.5.0-1.el6                     epel   
graphviz-php.x86_64                      2.26.0-10.el6                   base   
nntpgrab-php.x86_64                      0.7.2-1.el6                     epel   
php.x86_64                               5.5.4-1.el6.remi                remi-php55

ではPHP5.5をインストールします。
ここでは複数のパッケージをインストールしていますが、とりあえず確認するだけならphpのみで構いません。
変更2014/05/15 php-mysqlをphp-mysqlndに変更、php-opcacheを追加。

$ sudo yum install --enablerepo=remi --enablerepo=remi-php55 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug
(多いので省略)

phpコマンドのバージョン確認。

$ php --version
PHP 5.5.4 (cli) (built: Sep 19 2013 14:42:22) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
117
Help us understand the problem. What are the problem?