facebook twitter hatena line email

「Linux/phpインストール/php7.0」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(apache,mysqlのサービス停止&アンインストール)
行27: 行27:
 
  sudo yum -y install php-fpm.x86_64 --enablerepo=remi,remi-php70  
 
  sudo yum -y install php-fpm.x86_64 --enablerepo=remi,remi-php70  
 
  sudo yum -y install php-pecl-xhprof.x86_64
 
  sudo yum -y install php-pecl-xhprof.x86_64
  sudo yum -y install php-pear
+
  sudo yum -y install php-pear --enablerepo=remi-php70
 
  $ php -v
 
  $ php -v
 
  PHP 7.0.2 (cli) (built: Jan  6 2016 15:33:31) ( NTS )
 
  PHP 7.0.2 (cli) (built: Jan  6 2016 15:33:31) ( NTS )
行52: 行52:
 
  sudo yum -y install php-fpm.i686 --enablerepo=remi,remi-php70  
 
  sudo yum -y install php-fpm.i686 --enablerepo=remi,remi-php70  
 
  sudo yum -y install php-pecl-xhprof.i686 --enablerepo=remi --enablerepo=remi-php70
 
  sudo yum -y install php-pecl-xhprof.i686 --enablerepo=remi --enablerepo=remi-php70
  sudo yum -y install php-pear.i686
+
  sudo yum -y install php-pear --enablerepo=remi-php70
 
  $ php -v
 
  $ php -v

2016年1月28日 (木) 07:16時点における版

epelリポジトリ追加

sudo yum -y install epel-release

remiリポジトリ追加

cd /usr/local/src
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm

apache,mysql,nginxのサービス停止&アンインストール

sudo /etc/rc.d/init.d/httpd stop
sudo /etc/rc.d/init.d/nginx stop
sudo /etc/rc.d/init.d/php-fpm 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

php7.0インストール(64bit)

sudo yum -y install php.x86_64 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-mbstring.x86_64 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-mcrypt.x86_64 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-devel.x86_64 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-mysql.x86_64 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-pecl-memcached.x86_64 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-gd.x86_64 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-opcache.x86_64 --enablerepo=remi,remi-php70 
sudo yum -y install php-fpm.x86_64 --enablerepo=remi,remi-php70 
sudo yum -y install php-pecl-xhprof.x86_64
sudo yum -y install php-pear --enablerepo=remi-php70
$ php -v
PHP 7.0.2 (cli) (built: Jan  6 2016 15:33:31) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
   with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

うまくいかない場合は以下remiを消してみる

--enablerepo=remi

php7.0のphp-pecl-xhprofはエラーになった・・・

sudo yum -y install php-pecl-xhprof.x86_64
エラー: パッケージ: php-pecl-xhprof-0.9.4-1.el6.x86_64 (epel)

php7.0インストール(32bit)

sudo yum -y install php.i686 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-mbstring.i686 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-mcrypt.i686 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-devel.i686 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-mysql.i686 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-pecl-memcached.i686 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-gd.i686 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install --enablerepo=remi,remi-php70 php-opcache.i686
sudo yum -y install php-fpm.i686 --enablerepo=remi,remi-php70 
sudo yum -y install php-pecl-xhprof.i686 --enablerepo=remi --enablerepo=remi-php70
sudo yum -y install php-pear --enablerepo=remi-php70
$ php -v