ngx_phpnginx 的 php 模块
ngx_php 是高性能 Web 服务器 nginx 的扩展模块,该模块实现嵌入式php脚本来处理nginx位置和变量。别名为 php-nginx-module。
ngx_php利用 ngx_lua 的设计,致力于提供比php-cgi,mod_php,php-fpm和hhvm具有明显性能优势的无阻塞Web服务。
ngx_php不想替换任何东西,只想提供一个解决方案。
环境
- PHP 5.3.*
PHP 5.4.*
PHP 5.5.*
PHP 5.6.*
- nginx-1.4.7
nginx-1.6.3
nginx-1.8.1
nginx-1.9.15
安装
git clone https://github.com/rryqszq4/ngx_php.git wget 'http://nginx.org/download/nginx-1.6.3.tar.gz' tar -zxvf nginx-1.6.3.tar.gz cd nginx-1.6.3 export PHP_BIN=/path/to/php/bin export PHP_INC=/path/to/php/include/php export PHP_LIB=/path/to/php/lib ./configure --user=www --group=www \ --prefix=/path/to/nginx \ --with-ld-opt="-Wl,-rpath,$PHP_LIB" \ --add-module=/path/to/ngx_php/dev/ngx_devel_kit \ --add-module=/path/to/ngx_php
概要
user www www; worker_processes 4; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; keepalive_timeout 65; client_max_body_size 10m; client_body_buffer_size 4096k; php_ini_path /usr/local/php/etc/php.ini; server { listen 80; server_name localhost; location /php { content_by_php ' echo "hello ngx_php"; '; } } }
评论