Nginx / PHP

How to install ngx_php7 NGINX module in CentOS / RedHat 7

by ,


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-el7-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.