CentOS 7.2にPHP 7.0をインストールしてみた 2016/02/03
CentOS 7.2 のMinimalでインストールから追加のパッケージをなにもインストールしていない素の状態からPHP7だけを入れてみたときの記録です。
「Ubuntu 15.10にPHP 7.0を入れてみた」とはOSの違いだけで内容がほとんど同じです。
インストール手順 2016/02/01
$ cd ~
$ mkdir php7
$ cd php7
$ wget -O php-7.0.2.tar.gz 'http://jp2.php.net/get/php-7.0.2.tar.gz/from/this/mirror'
-bash: wget: command not found
おっとwgetが入っておりませんので、yumで入れます。
$ sudo yum install -y wget
$ wget -O php-7.0.2.tar.gz 'http://jp2.php.net/get/php-7.0.2.tar.gz/from/this/mirror'
$ tar xvzf php-7.0.2.tar.gz
$ cd php-7.0.2
configure
のオプションは --prefix
の指定のみでやってみます。
$ ./configure --prefix=$HOME/php7/usr
以下のエラーが出ました。
configure: error: no acceptable C compiler found in $PATH
コンパイラすら入っていなかったので、apt-get
で入れます。
$ sudo yum install -y gcc
$ ./configure --prefix=$HOME/php7/usr
次は以下のエラーが出ました。
configure: error: xml2-config not found. Please check your libxml2 installation.
libxml2-devel
というパッケージを入れるといいらしいです。
$ sudo yum install -y libxml2-devel
$ ./configure --prefix=$HOME/php7/usr
無事configure
が終わりました。次はmake
です。
$ make && make install
ここで非常に長い時間がかかります。
make
が完了したときに
Don't forget to run 'make test'.
と表示されるので、make test
も実行したほうがいいかもしれませんが、スキップしちゃいました。
$ ~/php7/usr/bin/php --version
PHP 7.0.2 (cli) (built: Feb 2 2016 00:57:11) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
$ ~/php7/usr/bin/php -r 'echo "Hello, world.\n";'
Hello, world.
無事インストールできました。