phpup

[root@cn4 ~]# rpm -qa | grep php
php-5.3.3-27.el6_5.x86_64
php-mysql-5.3.3-27.el6_5.x86_64
php-pear-1.9.4-4.el6.noarch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=0 ←★ 0 に編集する
gpgcheck=1

一応バックアップ
cp /etc/php.ini ./

既存のphpを削除
[root@cn4 ~]# yum remove php*
Loaded plugins: fastestmirror security
Setting up Remove Process
Resolving Dependencies

[root@cn4 ~]#
[root@cn4 ~]# php -v
-bash: php: command not found
[root@cn4 ~]#
[root@cn4 ~]# yum --enablerepo=epel remi info php  ★エラーになるが調べるだけだし
Loaded plugins: fastestmirror security
Loading mirror speeds from cached hostfile


Cannot retrieve metalink for repository: epel. Please verify its path and try again
[root@cn4 ~]#

[root@cn4 ~]#
[root@cn4 ~]# yum install php php-common --enablerepo=remi remi-php56
Loaded plugins: fastestmirror security
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* extras: ftp.tsukuba.wide.ad.jp
* rem


gd-lastでこける
--> Finished Dependency Resolution
Error: Package: gd-last-2.2.3-1.el6.remi.x86_64 (remi)
Requires: libwebp.so.5()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@cn4 ~]#


エラーでたので以下
先にlibwebpいれとく必要ある
↓ 
yum install libwebp

yum install --enablerepo=remi-php56 gd-last

yum install --enablerepo=remi-php56 php-gd


yum list | grep libwebp

yum install --enablerepo=epel libwebp
これでいけるはずなのに
Cannot retrieve metalink for repository: epel. Please verify its path and try again
のエラー
これは
-----------------------------------------------------------
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
-----------------------------------------------------------

ファイルを保存して適当にyum updateとかやってみたら無事通った。
いつの間にかupdate中にEPELのレポジトリが追加されてたようだ。

yum update ←ながい

ようやくこれとおった
[root@cn4 ~]# yum install --enablerepo=epel libwebp

yum install --enablerepo=remi gd-last



これひたすらずーっと流れるよ 大丈夫か
yum install --enablerepo=remi gd-last
を事前にやっとけばよかったのか?




CentOS-6.5 + remi6(6.5-1.el6.remi) で php-gd を入れたい場合、
先にremiの gd-last と t1lib を入れてから、 php-gd を入れる必要がある。

yum --enablerepo=remi remi-php56 install gd-last
yum --disablerepo=* --enablerepo=remi remi-php56 install php-gd




yum install php56-php-gd.x86_64 --enablerepo=remi
これでいれようとすると同じエラーになる




結局yum install libwebp でエラーだったので erepo かきかえて
yum update して
yum install --enablerepo=epel libwebp
yum install --enablerepo=remi gd-last
した


-----------------
ようやく次
# yum install php-mysqlnd php-mbstring php-gd php-pdo php-gd php-xml --enablerepo=remi remi-php56
9
# yum install --enablerepo=remi gd-last
10
# yum install libmcrypt --enablerepo=epel
11
# yum install php-mcrypt --enablerepo=remi remi-php56
12
#
sudo service httpd restart

[root@cn4 ~]# php -v
PHP 5.6.27 (cli) (built: Oct 14 2016 14:06:54)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0 Copyri

http://qiita.com/zaburo/items/fd67b294c610d54c3aee
http://d.hatena.ne.jp/C_6B4A2B/20130427/1367073209