PHP 5.1.6からPHP 5.3.3へバージョンアップ
yumでアップデートする方法。
CentOS標準のパッケージではPHP 5.1系しか使えないようなので、以下の作業を行いました。
epel-releaseとremi-releaseのrpmを取得
# wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm # wget http://rpms.famillecollet.com/el5.x86_64/remi-release-5-8.el5.remi.noarch.rpm
※releaseバージョンは取得時期によって異なるので、not foundになってないか要確認
パッケージの更新(インストール)
# rpm -Uvh epel-release-5-4.noarch.rpm # rpm -Uvh remi-release-5-8.el5.remi.noarch.rpm
修正
vi /etc/yum.repo.d/epel.repo vi /etc/yum.repo.d/remi.repo
vi /etc/yum.repo.d/epel.repo
[変更前] failovermethod=priority enabled=1 gpgcheck=1 [変更後] failovermethod=priority priority=1 ←追加 enabled=0 ←変更 gpgcheck=1
vi /etc/yum.repo.d/remi.repo
[変更前] gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi failovermethod=priority [変更後] gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi failovermethod=priority priority=1 ←追加
phpをアップデート
# yum --enablerepo=epel,remi -y update php php-mbstring
これでOK。php -vで確認したら5.3.3になってました。
※ちなみに「enable=0 # コメント」のように、値の横にコメントを書いたらおこられた
# yum --enablerepo=epel,remi -y update php php-mbstring Loaded plugins: fastestmirror Options Error: Error parsing '0 # modify 1 -> 0': invalid boolean value