Skip to content

Instantly share code, notes, and snippets.

@nfsarmento
Forked from VirtuBox/php7.1.md
Last active January 31, 2018 08:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nfsarmento/4597f5ef69e1b0357278ba119588ccaf to your computer and use it in GitHub Desktop.
Save nfsarmento/4597f5ef69e1b0357278ba119588ccaf to your computer and use it in GitHub Desktop.
How to install php7.1-fpm with EasyEngine

How to install php7.1-fpm with EasyEngine


Install php7.1-fpm

apt install php7.1-common php7.1-cli php7.1-zip php7.1-opcache php7.1-mysql php7.1-mcrypt php7.1-mbstring php7.1-json php7.1-intl php7.1-gd php7.1-fpm php7.1-curl php7.1-bz2

Copy the php7.1-fpm pool configuration from php7.0-fpm

cp -f /etc/php/7.0/fpm/pool.d/www.conf /etc/php/7.1/fpm/pool.d/www.conf

Edit the listening port of php7.1-fpm (for example 7080 instead of 7070)

nano /etc/php/7.1/fpm/pool.d/www.conf

Replace the line listen = 127.0.0.1:9070 by listen = 127.0.0.1:9080
Restart the service

service php7.1-fpm restart

Then to use php7.1-fpm, you have the choice between


1) Replace globally php7.0-fpm with php7.1-fpm

In this case just edit the file /etc/nginx/conf.d/upstream.conf and replace the line server 127.0.0.1:9070; by server 127.0.0.1:9080;
Then reload nginx


2) Add php7.1-fpm as an additional php version

Add the following lines in /etc/nginx/conf.d/upstream.conf

upstream php71 {
server 127.0.0.1:9080;
}

then copy and rename the file /etc/nginx/common/php7.conf to /etc/nginx/common/php71.conf
And into this copy replace the line fastcgi_pass php7; by fastcgi_pass php71;

Reload nginx and you can replace the line include common/php7.conf; by include common/php71.conf; in the vhosts of your choice

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment