Apache 2.4 рдХреЗ рд▓рд┐рдП PCRE2 рд╕рдорд░реНрдерди рдХреИрд╕реЗ рдХрд░реЗрдВ

рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ Apache 2.4 рд╕реЗ PCRE2 рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ PHP 7 рдиреЗ рднреА рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ PCRE2 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ Apache Software Foundation рдЕрднреА рднреА рдирд╣реАрдВ рд╣реИред
рдмреЗрд╢рдХ, рдореИрдВ рд╢рд╛рдпрдж рдЕрдм рдкреАрд╕реАрдЖрд░ 2 рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЕрдкрд╛рдЪреЗ рдХреА рд░рд┐рд▓реАрдЬ рд╕реЗ рдЖрдЧреЗ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрд╛рдЪреЗ рдЬрд┐рдпреЛ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреАрд╕реАрдЖрд░ 2 рд╕рдорд░реНрдерди рдЕрдЧрд▓реЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрд╛рдЪреЗ 2.4 рдореЗрдВ рдкреАрд╕реАрдЖрд░ 2 рд╕рдорд░реНрдерди рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЬреЛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЬрд╛рд░реА рдХрд░рдирд╛ред

рд▓реЗрдЦ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕реНрд░реЛрдд рд╕реЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдЦрди рдХреЗ рд╕рдордп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА:

PCRE2-10.33
APR 1.7.0
рдПрдкреАрдЖрд░-рдЙрдкрдпреЛрдЧ 1.6.1
рдЕрдкрд╛рдЪреЗ httpd 2.4.41

рдЪрд░рдг рдПрдХ: PCRE2 рдмрдирд╛рдПрдБ рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ


рд╣рдо рд╕реНрд░реЛрдд рд╕реЗ рд╕реНрд░реЛрдд рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдХреНрд╖рдг рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдиреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдкреИрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд╕реНрд░реЛрдд PCRE2 рдХреЗ рд╕рд╛рде рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ, рдФрд░ UTF рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

./configure --prefix=/etc/webserver/pcre2-1033 --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32 --enable-unicode 

рдЙрдкрд╕рд░реНрдЧ рдореЗрдВ, рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:

 --prefix=///  

рдЕрдиреНрдпрдерд╛, рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдмрд┐рдирд╛ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВред

рд╢реЗрд╖ рдЖрджреЗрд╢ 8-рдмрд┐рдЯ, 16-рдмрд┐рдЯ рдФрд░ 32-рдмрд┐рдЯ рдХреЛрдб рдмреНрд▓реЙрдХ рдкреАрд╕реАрдЖрд░рдИ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕ рдЕрд╡рддрд╛рд░ рдореЗрдВ, рдЙрдирдХреЗ рд╕рд╛рде рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдФрд░ рд╣рд╛рдВ, рд╣рдо рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдХреНрд░рдорд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

 make make install 

рдпрджрд┐ рд╕рднреА рдирд┐рдпрдо рдФрд░ рд╕рдВрдХрд▓рди рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓реЗ рдЧрдП, рддреЛ рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдПрдВред

рдЪрд░рдг рджреЛ: рдкреАрд╕реАрдЖрд░ 2 рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдПрдкреАрдЖрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ


рдЪреВрдВрдХрд┐ рдЕрдкрд╛рдЪреЗ рдПрдкреАрдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдПрдкреАрдЖрд░ рдореЗрдВ рд╣реА рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЕрдкрд╛рдЪреЗ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдирдП рдкреАрд╕реАрдЖрд░рдИ 2 рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рд╣рдо рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд╕реНрд░реЛрдд рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдХреНрд╖рдг рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдиреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдФрд░ APC рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛:

 ./configure --prefix=/etc/webserver/apr-170 

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЙрдкрд╕рд░реНрдЧ рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░реЗрдВ:

 --prefix=///  

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ: /etc/webserver/srcsrv/apr-1.7.0/build

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛: / / рдЕрдкрдиреЗ / рдкрде / рдкреБрд╕реНрддрдХрд╛рд▓рдп / рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП

рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ apr_rules.mk рдлрд╝рд╛рдЗрд▓ рдвреВрдВрдвреЗрдВ, рдФрд░ рдЙрд╕ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдЬрд╣рд╛рдБ:

 EXTRA_LIBS=-lrt -lcrypt -lpthread -ldl 

рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрдиреЗрдХреНрд╢рди:

 -lpcre2-8 -L///  pcre2/lib 

рд╕рд╣реЗрдЬреЗрдВ, APR рд╕реНрд░реЛрддреЛрдВ рдХреА рд░реВрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рдЬрд╛рдПрдВ: / рдЖрдкрдХрд╛ / рдкрде / рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдПред

рд╣рдорд╛рд░реЗ рд╕рдВрд╢реЛрдзрд┐рдд APR рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ:

 make make install 

рдпрджрд┐ рд╕рднреА рдирд┐рдпрдо рдФрд░ рд╕рдВрдХрд▓рди рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓реЗ рдЧрдП, рддреЛ рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдПрдВред

рдЪрд░рдг рддреАрди: рд╕реНрд░реЛрдд рд╕реЗ рдЕрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрд░-рдЙрдкрдпреЛрдЧ рдмрдирд╛рдПрдБ


рдЖрдкрдиреЗ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕реНрд░реЛрдд рдХреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ, рдПрдкреАрдЖрд░-рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдЕрдирдкреИрдХ рдХрд┐рдП рдЧрдП рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ, рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рджрд░реНрдЬ рдХрд░реЗрдВ:

 ./configure --prefix=/etc/webserver/apr-util-161 --with-apr=///  apr make make install 

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЙрдкрд╕рд░реНрдЧ рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░реЗрдВ:

 --prefix=///  

рдпрд╣рд╛рдБ рднреА рд╣рдо рдЕрдкрдиреЗ APR рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:

 --with-apr=///  apr 

рдЪрд░рдг рдЪрд╛рд░: рдкреАрд╕реАрдЖрд░ 2 рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд╛рдЪреЗ рдЧрд┐рдЯ рд╕реЗ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


рдорд╣рддреНрд╡рдкреВрд░реНрдг: рдЧреАрддрд╛ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

рд╣рдореЗрдВ рджреЛ рд╕реНрд░реЛрдд рдЬреИрд╕реЗ рдХрд┐ ap_regex.h рдФрд░ use_pcre.c рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ:
ap_regex.h
util_pcre.c

рдЕрдм рд╣рдо рдЕрдкрдиреЗ рдЕрдкрд╛рдЪреЗ httpd рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде Apache рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ:

 ./configure --prefix=/etc/webserver/apache-2441 --with-apr=///  apr --with-apr-util=///  apr-util --with-pcre=///  pcre2/bin/pcre2-config 

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЙрдкрд╕рд░реНрдЧ рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░реЗрдВ:

 --prefix=/// Apache httpd 

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдкрдиреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдЕрдкрд╛рдЪреЗ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдбред

рдЕрдЧрд▓рд╛, рдЕрдкрд╛рдЪреЗ httpd рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ:

 /etc/webserver/srcsrv/httpd-2.4.41 

рдЖрдк рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдиреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

 /etc/webserver/srcsrv/httpd-2.4.41/include 

Ap_regex.h рдлрд╝рд╛рдЗрд▓, рдЬрд┐рд╕реЗ рд╣рдордиреЗ Apache git рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИред

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рднреА рдЬрд╛рдПрдВ:

 /etc/webserver/srcsrv/httpd-2.4.41/server 

рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЕрдкрд╛рдЪреЗ рдХреЗ рд╕рд╛рде use_pcre.c рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓реЗрдВ

рдЕрдм рдпрд╣ Apache рдореЗрдВ PCRE2 рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рдЖрдкрдХреЛ ap_config_auto.h рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реИ:

 /etc/webserver/srcsrv/httpd-2.4.41/include 

рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ:

 /* Load PCRE2 */ #define HAVE_PCRE2 1 

рдЦреИрд░, рдЕрдм рд╣рдо PCRE2 рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде Apache httpd рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдЪреНрдЪреЗ рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред
рд╣рдо рдЕрдкрдиреЗ рдЕрдкрд╛рдЪреЗ httpd рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдЖрдЬреНрдЮрд╛рдУрдВ рдХреЗ рдХреНрд░рдорд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

 make make install 

рдЕрдм, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛, рддреЛ рдЖрдкрдиреЗ рдкреАрд╕реАрдЖрд░ 2 рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЕрдкрд╛рдЪреЗ httpd рдХреЛ рдЗрдХрдЯреНрдард╛ рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреАрд╕реАрдЖрд░рдИ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрдкрд╛рдЪреЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рд╡рд░реНрддрди, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдкреБрдирд░реНрд▓реЗрдЦрди рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдпрд╣ рд╡рд┐рдзрд┐ рдЕрдкрд╛рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕реЗ рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ PCRE2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА PCRE2 рд╕рдорд░реНрдерди рд╡рд╛рд▓рд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рдирдХ .htaccess рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реБрдИ, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред

рдкреБрдирд╢реНрдЪ


рдореИрдВ рдЕрдкрдиреЗ рд╕реНрдЯреИрдХ рдХреЗ рд▓рд┐рдП рдкреАрд╕реАрдЖрд░рдИ рдХреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдереЛрдбрд╝рд╛ рдкрд░реЗрд╢рд╛рди рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

Source: https://habr.com/ru/post/hi474556/


All Articles