Ubuntu 15.10にPHP 7.0をインストールしてみた 2016/02/03
Ubuntu 15.10 Server のなにも追加のパッケージをインストールしていない素の状態からPHP7だけを入れてみたときの記録です。
パッケージをなにもインストールしていないといいつつ、ssh, git だけは事前に入れちゃってたかも。
「CentOS 7.2にPHP 7.0を入れてみた」とはOSの違いだけで内容がほとんど同じです。
インストール手順 2015/12/17
$ cd ~
$ mkdir php7
$ cd php7
$ wget -O php-7.0.0.tar.gz 'http://jp2.php.net/get/php-7.0.0.tar.gz/from/this/mirror'
$ tar xvzf php-7.0.0.tar.gz
$ cd php-7.0.0
configure
のオプションは --prefix
の指定のみでやってみます。
$ ./configure --prefix=$HOME/php7/usr
以下のエラーが出ました。
configure: error: no acceptable C compiler found in $PATH
コンパイラすら入っていなかったので、apt-getで入れます。
$ sudo apt-get install -y gcc
$ ./configure --prefix=$HOME/php7/usr
次は以下のエラーが出ました。
configure: error: xml2-config not found. Please check your libxml2 installation.
libxml2-dev
というパッケージを入れるといいらしいです。
$ sudo apt-get install -y libxml2-dev
$ ./configure --prefix=$HOME/php7/usr
無事configure
が終わりました。次はmake
です。
$ make && make install
The program 'make' can be found in the following packages:
* make
* make-guile
Try: sudo apt-get install <selected package>
make
も入っておりませんでした。gcc
がなかったのだからmake
もあるわけないか。ということでapt-getで入れます。
$ sudo apt-get install -y make
$ make && make install
ここで非常に長い時間がかかります。
make
が完了したときに
Don't forget to run 'make test'.
と表示されるので、make test
も実行したほうがいいかもしれませんが、スキップしちゃいました。
$ ~/php7/usr/bin/php --version
PHP 7.0.0 (cli) (built: Dec 17 2015 16:50:44) ( 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.
無事インストールできました。