ubuntu 14.04.3LTSで php 7.0.3をインストールする

折角なのでPHP7をインストールする。
野良パッケージサイトから取ってくるというのもアリだけど、
昔ながらの製法で、srcからビルド

まずは、php7のソースを公式サイトに取りに行く
php 7でぐぐっても、php公式サイトが出てこない...。
最近、googleの検索結果がイマイチなのは気のせいか...。
気を取り直してphp.netでソースを取ってくる

cd /usr/local/src
wget http://jp2.php.net/distributions/php-7.0.3.tar.gz
tar xvzf php-7.0.3.tar.gz 
cd php-7.0.3

makeする前に開発環境を整える

apt-get install -y build-essential libxml2-dev libssl-dev libcurl4-openssl-dev libreadline-dev
  • configure
./configure \
--prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--enable-sockets \
--enable-zip \
--with-openssl \
--enable-cgi \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--enable-embedded-mysqli \
--with-pdo-sqlite \
--with-readline \
--enable-mbstring \
--disable-debug \
--enable-fpm \
--enable-opcache

fpm設定

mkdir -p /usr/lib/php7
cp /usr/lib/php5/php5-fpm-checkconf /usr/lib/php7/php7-fpm-checkconf

パッケージによるインストールはこちら

  • まずレポジトリの追加が必要
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install \
php7.0-cli \
php7.0-fpm \
php7.0-gd \
php7.0-json \
php7.0-mysql \
php7.0-readline \
php7.0-mbstring \
php7.0-dev \
php7.0-intl

php-7.0 はapacheのパッケージなので、nginxをインストールするときは入れない。

gitから最新ソースはこちら