php7-debian-build install php7 on debian wheezy
Build php 7
Mostly for my own reference. Should work on a fresh Debian installation.
####### TODO: Install phpmyadmin
add to /etc/apt/sources.list:
# Testing repository - main, contrib and non-free branches
deb http://http.us.debian.org/debian testing main non-free contrib
deb-src http://http.us.debian.org/debian testing main non-free contrib
# Testing security updates repository
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
# Unstable repo main, contrib and non-free branches, no security updates here
deb http://http.us.debian.org/debian unstable main non-free contrib
deb-src http://http.us.debian.org/debian unstable main non-free contrib
apt-get update
apt-get upgrade
apt-get install apache2 apache2-mpm-event libapache2-mod-fcgid
apt-get install apache2-dev libpcre3 libpcre3-dev autoconf
apt-get install build-essential bison libbz2-dev libpng12-dev libfreetype6-dev libgmp3-dev libmcrypt-dev libmysqlclient-dev libpspell-dev librecode-dev libxml2-dev libt1-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev openssl libcurl4-openssl-dev pkg-config git libtool
apt-get install mysql-client mysql-server
git clone https://github.com/php/php-src.git
add:
LC_ALL="en_GB.utf8"
to /etc/environment
cd php-src
./buildconf
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --enable-mbstring --with-curl --with-openssl --with-xmlrpc --enable-soap --enable-zip --with-gd --with-jpeg-dir --with-png-dir --with-pgsql --enable-embedded-mysqli --with-freetype-dir --enable-intl --with-xsl --with-apxs2=/usr/bin/apxs2 --with-mysqli --with-pdo-mysql --enable-pdo=shared --with-pdo-mysql=shared --with-pdo-sqlite=shared
make
make install
ln -sf /usr/local/php/bin/php /usr/bin/php
add to /etc/apache2/sites-enabled/000-default.conf or other vhost conf file:
AddType application/x-httpd-php .php .phtml
php -v
PHP 7.0.0-dev (cli) (built: Mar 30 2015 11:23:52)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0-dev, Copyright (c) 1998-2015 Zend Technologies
add to /usr/local/php/lib
extension=pdo.so
extension=pdo_mysql.so
mysql will now work, but I was not able to get it to work with 'localhost'. I had to bind mysql to * and use the direct server IP.