Linux/phpインストール/php5.6
提供: 初心者エンジニアの簡易メモ
目次
epelリポジトリ追加
rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7 rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm
remiリポジトリ追加
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo vi /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-php56] name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 6 - $basearch #baseurl=http://rpms.famillecollet.com/enterprise/6/php56/$basearch/ mirrorlist=http://rpms.famillecollet.com/enterprise/6/php56/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
remi-release-6.rpm競合解消方法
sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 準備中... ########################################### [100%] ファイル /etc/pki/rpm-gpg/RPM-GPG-KEY-remi (パッケージ remi-release-6.5-1.el6.remi.noarch から) は、パッケージ remi-release-5.9-1.el5.remi.noarch からのファイルと競合しています。 ファイル /etc/yum.repos.d/remi.repo (パッケージ remi-release-6.5-1.el6.remi.noarch から) は、パッケージ remi-release-5.9-1.el5.remi.noarch からのファイルと競合しています。 # モジュール削除する $ sudo rpm -e remi-release-5.9-1.el5.remi.noarch
apache,mysqlのサービス停止&アンインストール
sudo /etc/rc.d/init.d/httpd stop sudo /etc/rc.d/init.d/mysqld stop sudo yum list installed | grep php-* sudo yum list installed | grep mysql-* sudo yum remove php-* sudo yum remove mysql
php5.6インストール(64bit)
sudo yum -y install php.x86_64 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-mbstring.x86_64 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-mcrypt.x86_64 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-devel.x86_64 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-mysql.x86_64 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-pecl-memcached.x86_64 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-pear sudo yum -y install php-gd.x86_64 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-opcache.x86_64 --enablerepo=remi,remi-php56 sudo yum -y install php-pecl-xhprof.x86_64 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-fpm.x86_64 --enablerepo=remi --enablerepo=remi-php56 $ php -v PHP 5.6.0 (cli) (built: Sep 3 2014 19:58:48)
うまくいかない場合は以下remiを消してみる
--enablerepo=remi
php5.6インストール(32bit)
sudo yum -y install php.i686 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-mbstring.i686 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-mcrypt.i686 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-devel.i686 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-mysql.i686 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-pecl-memcached.i686 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-pear.i686 sudo yum -y install php-gd.i686 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-opcache.i686 --enablerepo=remi,remi-php56 sudo yum -y install php-pecl-xhprof.i686 --enablerepo=remi --enablerepo=remi-php56 sudo yum -y install php-fpm.i686 --enablerepo=remi --enablerepo=remi-php56 $ php -v PHP 5.6.16 (cli) (built: Nov 26 2015 07:58:22) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
timezoneエラー
/etc/php.ini
date.timezone = Asia/Tokyo