1. apt-get install php-fpm
2.nano /etc/php/7.0/fpm/pool.d/www.conf
3. En la línea 36 cambiamos lo que hay por esto:
listen = 127.0.0.1:9000
y finalmente en el virtualhost donde queremos correr solo php7 añadirmos:
< FilesMatch "\.php$" >
SetHandler “proxy:fcgi://127.0.0.1:9000/”
< /FilesMatch >
4. Habilitamos el módulo de Apache:
a2enmod proxy_fcgi
5. Reniciamos Aapche:
service apache2 restart
6. Y finalmente iniciamos php-fpm con apache:
systemctl restart php7.0-fpm apache2
Si previamente habíamos instalado php 5.6 como módulo de Apache van a coexistir los dos sin problemas.
Normalmente suele haber con mod rewrite, concretamente con las reglas contenidas en el archivo .htaccess, dado que este archivo se lee con posterioridad con Apache, simplemente se ignora. Para ello, en el vhost habría que incluir lo siguiente:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L] .htaccess