mirror of
https://github.com/nginx/nginx.git
synced 2025-02-25 18:55:26 -06:00
check nginx.pm version
This commit is contained in:
parent
d79b21d1c6
commit
8a444aa724
@ -1,6 +1,6 @@
|
||||
|
||||
VER= $(shell grep NGINX_VER src/core/nginx.h \
|
||||
| sed -e 's%^.*\"nginx/\(.*\)\"%\1%')
|
||||
VER= $(shell grep 'define NGINX_VERSION' src/core/nginx.h \
|
||||
| sed -e 's/^.*\"\(.*\)\"/\1/')
|
||||
NGINX= nginx-$(VER)
|
||||
TEMP= tmp
|
||||
CP= $(HOME)/java
|
||||
|
@ -1,6 +1,6 @@
|
||||
|
||||
VER= $(shell grep NGINX_VER src/core/nginx.h \
|
||||
| sed -e 's%^.*\"nginx/\(.*\)\"%\1%')
|
||||
VER= $(shell grep 'define NGINX_VERSION' src/core/nginx.h \
|
||||
| sed -e 's/^.*\"\(.*\)\"/\1/')
|
||||
NGINX= nginx-$(VER)
|
||||
TEMP= tmp
|
||||
|
||||
|
@ -8,7 +8,8 @@
|
||||
#define _NGINX_H_INCLUDED_
|
||||
|
||||
|
||||
#define NGINX_VER "nginx/0.4.9"
|
||||
#define NGINX_VERSION "0.4.9"
|
||||
#define NGINX_VER "nginx/" NGINX_VERSION
|
||||
|
||||
#define NGINX_VAR "NGINX"
|
||||
#define NGX_OLDPID_EXT ".oldbin"
|
||||
|
@ -17,7 +17,7 @@ our @EXPORT = qw(
|
||||
HTTP_SERVER_ERROR
|
||||
);
|
||||
|
||||
our $VERSION = '0.4.0';
|
||||
our $VERSION = '0.4.9';
|
||||
|
||||
require XSLoader;
|
||||
XSLoader::load('nginx', $VERSION);
|
||||
|
@ -565,7 +565,9 @@ ngx_http_perl_create_interpreter(ngx_http_perl_main_conf_t *pmcf,
|
||||
ngx_log_t *log)
|
||||
{
|
||||
int n;
|
||||
char *embedding[6];
|
||||
STRLEN len;
|
||||
SV *sv;
|
||||
char *ver, *embedding[6];
|
||||
PerlInterpreter *perl;
|
||||
|
||||
ngx_log_debug0(NGX_LOG_DEBUG_HTTP, log, 0, "create perl interpreter");
|
||||
@ -634,6 +636,16 @@ ngx_http_perl_create_interpreter(ngx_http_perl_main_conf_t *pmcf,
|
||||
goto fail;
|
||||
}
|
||||
|
||||
sv = get_sv("nginx::VERSION", FALSE);
|
||||
ver = SvPV(sv, len);
|
||||
|
||||
if (ngx_strcmp(ver, NGINX_VERSION) != 0) {
|
||||
ngx_log_error(NGX_LOG_ALERT, log, 0,
|
||||
"version " NGINX_VERSION " of nginx.pm is required, "
|
||||
"but %s was found", ver);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
if (ngx_http_perl_run_requires(aTHX_ &pmcf->requires, log) != NGX_OK) {
|
||||
goto fail;
|
||||
}
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include <ngx_config.h>
|
||||
#include <ngx_core.h>
|
||||
#include <ngx_http.h>
|
||||
#include <nginx.h>
|
||||
|
||||
#include <EXTERN.h>
|
||||
#include <perl.h>
|
||||
|
Loading…
Reference in New Issue
Block a user