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