NGINX / PHP

How to install ngx_php7 NGINX module in CentOS/RHEL 7

by ,


We have by far the largest RPM repository with NGINX module packages and VMODs for Varnish. If you want to install NGINX, Varnish, and lots of useful performance/security software with smooth yum upgrades for production use, this is the repository for you.
Active subscription is required.

What is ngx_php 7

ngx_php7 is an extension module of high-performance web server nginx, which implements embedded php7 script to process nginx location and variables.

Install with PHP 7.3

yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum-utils
yum-config-manager --enable remi-php73
yum install nginx-module-php7

Enable in NGINX

Edit your nginx.conf and load the required modules at the top:

load_module modules/ndk_http_module.so;
load_module modules/ngx_http_php_module.so;

Now you can do fancy PHP stuff in your NGINX configuration:

location /php {
    content_by_php '
       echo "hello ngx_php7";
    ';
}

Caveats

  • Our module build requires PHP 7.3 and does not support multiple PHP version installations
  • PHP OPCache is not supported by this module (PHP embedded limitation)

    For more information, refer to module’s documentation.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: