centosにphp5.6をインストールする方法

$ sudo rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

$ sudo sed -i ‘s/\(mirrorlist=http\)s/\1/’ /etc/yum.repos.d/epel.repo

$ sudo yum install –enablerepo=remi –enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof

$ php –version

または、
# cd /opt/
# yum remove php*
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# yum install php php-common –enablerepo=remi,remi-php56
# yum install php-mysqlnd php-mbstring php-gd php-pdo php-gd php-xml –enablerepo=remi,remi-php56
# yum install php-mcrypt –enablerepo=remi,remi-php56
# php -v




yumパッケージ管理コマンドによるバージョンアップ

1yumリポジトリから既存のphpパッケージを削除
# yum remove php php-*

2yumリポジトリからphp5.3.3のパッケージをインストール
# yum install php53 php53-mbstring php53-mysql
# yum install php53-bcmath.i386
# yum install php53-dba.i386
# yum install php53-gd.i386
# yum install php53-imap.i386
# yum install php53-ldap.i386
# yum install php53-soap.i386
# yum install php53-xml.i386
# yum install php53-xmlrpc.i386
# yum install php53-mcrypt.i386

3確認
<?php phpinfo(); ?>からのバージョンと、# php -v からのバージョン確認で、両方5.3.3にあがっていることを確認。

wgetコマンドでPHP(php5.3.8)のソースをダウンロードし、インストールする。

1. モジュールのダウンロードとインストール
# wget http://jp.php.net/get/php-5.3.8.tar.gz/from/this/mirror
# ./configure –build=i386-redhat-linux-gnu –host=i386-redhat-linux-gnu –target=i386-redhat-linux-gnu –program-prefix= –prefix=/usr –exec-prefix=/usr –bindir=/usr/bin –sbindir=/usr/sbin –sysconfdir=/etc –datadir=/usr/share –includedir=/usr/include –libdir=/usr/lib –libexecdir=/usr/libexec –localstatedir=/var –sharedstatedir=/usr/com –mandir=/usr/share/man –infodir=/usr/share/info –cache-file=../config.cache –with-libdir=lib –with-config-file-path=/etc –with-config-file-scan-dir=/etc/php.d –disable-debug –with-pic –disable-rpath –without-pear –with-exec-dir=/usr/bin –with-freetype-dir=/usr –with-png-dir=/usr –enable-gd-native-ttf –without-gdbm –with-gettext –with-iconv –with-jpeg-dir=/usr –with-zlib –with-layout=GNU –enable-exif –enable-ftp –enable-magic-quotes –enable-sockets –enable-sysvsem –enable-sysvshm –enable-sysvmsg –enable-wddx –with-kerberos –enable-ucd-snmp-hack –with-unixODBC=shared,/usr –enable-shmop –enable-calendar –without-sqlite –with-libxml-dir=/usr –without-mysql –without-gd –disable-dom –disable-dba –without-unixODBC –disable-pdo –disable-xmlreader –disable-xmlwriter
エラー:configure: error: no acceptable cc found in $PATH
# yum install gcc
→ OK
エラー:configure: error: xml2-config not found. Please check your libxml2 installation.
# yum install libxml2-devel
→ OK
以後、不必要なオプション指定をはずし、configureの繰り返し、エラーがなくなったところでmakeする。
# make
# make install

2確認
/var/www/html/info.php に <?php phpinfo(); ?>からバージョンと、# php -v からのバージョンを確認、
Web上(<?php phpinfo(); ?>)からだとバージョンが正しくあがっていない事を確認。
# php -i でphpinfo()の内容と同じ内容をテキストでも取れる。
→ この方法はNG、何かやり方が必要ぽい。
apacheから見たときにバージョンがあがっていないのでapachを再インストールしたがだめだった。
後日検討します・・・orz

mysql、phpのバージョンアップ作業メモ

 

# wget http://downloads.mysql.com/archives/mysql-5.5/mysql-5.5.16.tar.gz

# tar zxvf phpMyAdmin-3.4.5-all-languages.tar.xz

# wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.4.5/phpMyAdmin-3.4.5-all-languages.tar.gz/download

# wget http://jp.php.net/get/php-5.3.8.tar.gz/from/this/mirror

 

 

# tar zxvf mysql-5.5.16.tar.gz

# tar zxvf php-5.3.8.tar.gz
-Uvh

 

****************
rpmのやり方

wget ftp://fr2.rpmfind.net/linux/remi/fedora/6/remi/i386/mysql-5.5.16-1.fc6.remi.i386.rpm

 
[root@localhost tmp]# rpm -ivh MySQL-server-5.5.27-1.linux2.6.i386.rpm
error: Failed dependencies:
libaio.so.1 is needed by MySQL-server-5.5.27-1.linux2.6.i386

libaio.so.1が足りないってこと

yum でインストールする。
# yum install libaio.so.1

 
yum install mysql-server