Apache 2 рд╕рд╛рдареА PCRE2.4 рд╕рдкреЛрд░реНрдЯ рдХрд╕рд╛ рдмрдирд╡рд╛рдпрдЪрд╛

Apache 2.4 рд▓рд╛ PCRE2 рдордзреНрдпреЗ рднрд╛рд╖рд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдорд╛рдЭрд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдВрдЧреВ рдЗрдЪреНрдЫрд┐рддреЛ, рдХрд╛рд░рдг PHP 7 рдиреЗ рджреЗрдЦреАрд▓ PCRE2 рд▓рд╛рдпрдмреНрд░рд░реАрд▓рд╛ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рд╕рдорд░реНрдерди рджрд┐рд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдореБрдХреНрдд рд╕реНрд░реЛрдд Apache Software Foundation рдЕрдЬреВрдирд╣реА рдХрд░рдд рдирд╛рд╣реА.
рдЕрд░реНрдерд╛рдд, рдореА рдЖрддрд╛ рдХрджрд╛рдЪрд┐рдд PCRE2 рд╕рдорд░реНрдердирд╛рд╕рд╣ Apache рдкреНрд░рдХрд╛рд╢рдирд╛рдЪреНрдпрд╛ рдкреБрдвреЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рдореА Apache git рдордзреАрд▓ рд╕реНрддреНрд░реЛрдд рд╡рд╛рдкрд░рдд рдЖрд╣реЗ, рдЬреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧрддреЗ рдХреА PCRE2 рд╕рдорд░реНрдерди рдкреБрдвреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдд рдЖрдзреАрдЪ рд╢рдХреНрдп рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЬреНрдпрд╛рдВрдирд╛ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ PCRE2 рд╕рдорд░реНрдерди рд╣рд╡реЗ рдЖрд╣реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА Apache 2.4, рдЖрдгрд┐ рдЬреНрдпрд╛рдВрдирд╛ рд░рд┐рд▓реАрдЭрдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рд╛рдпрдЪреА рдирд╛рд╣реА рдореА рдПрдХ рдорд╛рд░реНрдЧ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рддреЛ.

рд▓реЗрдЦ рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рддреЛ рдХреА рддреБрдореНрд╣реА рд╕реЛрд░реНрд╕ рдХреЛрдбрдордзреВрди рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЧреЛрд│рд╛ рдХрд░рдд рдЖрд╣рд╛рдд, рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреА рд╕реВрдЪреА рдЖрдгрд┐ рд▓реЗрдЦрдирд╛рдЪреНрдпрд╛ рд╡реЗрд│реА рдЖрд╡реГрддреНрддреНрдпрд╛:

PCRE2-10.33
рдПрдкреНрд░рд┐рд▓ 1.7.0
APR-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

рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯреАрдВрд╢рд┐рд╡рд╛рдп рдЭрд╛рд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдкреБрдвреАрд▓ рдЪрд░рдгрд╛рд╡рд░ рдЬрд╛.

рджреБрд╕рд░реА рдкрд╛рдпрд░реА: PCRE2 рд▓рд╛рдпрдмреНрд░рд░реА APR рд▓рд╛ рдЬреЛрдбрд╛

Apache рд╕реНрд░реЛрдд APR рд╡рд╛рдкрд░реВрди рд╕рдВрдХрд▓рд┐рдд рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЖрдореНрд╣рд╛рд▓рд╛ APR рдордзреНрдпреЗрдЪ рд▓рд╛рдпрдмреНрд░рд░реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЕрдиреНрдпрдерд╛ Apache рд╕реНрддреНрд░реЛрддрд╛рдВрдордзреНрдпреЗ рдЕрдЬреНрдЮрд╛рдд рдлрдВрдХреНрд╢рдиреНрд╕рдмрджреНрджрд▓ рддреНрд░реБрдЯреА рдЕрд╕реВ рд╢рдХрддрд╛рдд, рдХрд╛рд░рдг рдЖрдореНрд╣реА рдирд╡реАрди PCRE2 рдлрдВрдХреНрд╢рдиреНрд╕ рд╡рд╛рдкрд░рдгрд╛рд░ рдЖрд╣реЛрдд.

рдЕрдзрд┐рдХреГрдд рд╕реНрддреНрд░реЛрддрд╛рдВрдХрдбреВрди рд╕реНрддреНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪрд╛ рдХреНрд╖рдг рд╡рдЧрд│реВ рдпрд╛ рдХрд╛рд░рдг рд╣реЗ рдЦреВрдк рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рддреБрдореНрд╣реА рд╕рдВрдЧреНрд░рд╣рдг рдЕрдирдкреЕрдХ рдХреЗрд▓реЗ рдЖрдгрд┐ APR рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЗрд▓реЗ:

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

рд╕рд╛рд╣рдЬрд┐рдХрдЪ, рдЬрд░ рддреБрдореНрд╣реА рд▓рд╛рдпрдмреНрд░рд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдирдХ рд╕реНрдерд╛рди рд╡рд╛рдкрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╕рд╛рд▓ рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдирд╕реЗрд▓ рддрд░ рддреБрдореНрд╣реА рддреБрдордЪрд╛ рдорд╛рд░реНрдЧ рдЙрдкрд╕рд░реНрдЧрд╛рдордзреНрдпреЗ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛:

--prefix=/╨▓╨░╤И/╨┐╤Г╤В╤М/╨┤╨╛ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨╕

рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреВрд░реНрдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрд╡рд░ рдЬрд╛: /etc/webserver/srcsrv/apr-1.7.0/build

рдХрд┐рдВрд╡рд╛: /your/path/to library/build

рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд apr_rules.mk рдлрд╛рдЗрд▓ рд╢реЛрдзрд╛ рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рдУрд│реА рдЬреЛрдбрд╛ рдЬреЗрдереЗ:

EXTRA_LIBS=-lrt -lcrypt  -lpthread -ldl

рд▓рд╛рдпрдмреНрд░рд░реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ:

-lpcre2-8 -L/╨▓╨░╤И/╨┐╤Г╤В╤М/╨┤╨╛ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨╕ pcre2/lib

рдЬрддрди рдХрд░рд╛ рдЖрдгрд┐ APR рд╕реНрддреНрд░реЛрддрд╛рдВрдЪреНрдпрд╛ рдореВрд│ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрд╡рд░ рдЬрд╛: /your/path/ to the library.

рдЪрд▓рд╛ рдЖрдордЪреЗ рд╕реБрдзрд╛рд░рд┐рдд APR рд╕рдВрдХрд▓рд┐рдд рдХрд░реВ:

make
make install

рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯреАрдВрд╢рд┐рд╡рд╛рдп рдЭрд╛рд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдкреБрдвреАрд▓ рдЪрд░рдгрд╛рд╡рд░ рдЬрд╛.

рддрд┐рд╕рд░реА рдкрд╛рдпрд░реА: рд╕реНрддреНрд░реЛрддрд╛рдВрдХрдбреВрди Apache рд╕рд╛рдареА APR-util рддрдпрд╛рд░ рдХрд░рд╛

рддреБрдореНрд╣реА рд╣реА рд▓рд╛рдпрдмреНрд░рд░реА рд╕реНрддреНрд░реЛрддрд╛рд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реА рдЖрд╣реЗ, APR-util рд╕рд╣ рдЕрдирдкреЕрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрдЧреНрд░рд╣рдгрд╛рдЪреНрдпрд╛ рд░реВрдЯ рдлреЛрд▓реНрдбрд░рд╡рд░ рдЬрд╛ рдЖрдгрд┐ рдХреНрд░рдорд╛рдиреЗ рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛:

./configure --prefix=/etc/webserver/apr-util-161 --with-apr=/╨▓╨░╤И/╨┐╤Г╤В╤М/╨┤╨╛ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨╕ apr
make
make install

рд╕рд╛рд╣рдЬрд┐рдХрдЪ, рдЬрд░ рддреБрдореНрд╣реА рд▓рд╛рдпрдмреНрд░рд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдирдХ рд╕реНрдерд╛рди рд╡рд╛рдкрд░реВ рдЗрдЪреНрдЫрд┐рдд рдирд╕рд╛рд▓ рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдирд╕реЗрд▓ рддрд░ рддреБрдореНрд╣реА рддреБрдордЪрд╛ рдорд╛рд░реНрдЧ рдЙрдкрд╕рд░реНрдЧрд╛рдордзреНрдпреЗ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛:

--prefix=/╨▓╨░╤И/╨┐╤Г╤В╤М/╨┤╨╛ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨╕

рдЖрдореНрд╣реА рдЖрдордЪреЗ APR рдпреЗрдереЗ рджреЗрдЦреАрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЛ:

--with-apr=/╨▓╨░╤И/╨┐╤Г╤В╤М/╨┤╨╛ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨╕ apr

рдЪреМрдереА рдкрд╛рдпрд░реА: PCRE2 рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА Apache git рд╡рд░реВрди рд╕реНрддреНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛

рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ: рдЖрдореНрд╣реА рдЧрд┐рдЯрдЪреНрдпрд╛ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреАрд╡рд░реВрди рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЛ.

рдЖрдореНрд╣рд╛рд▓рд╛ ap_regex.h рдЖрдгрд┐ util_pcre.c рдЕрд╕реЗ рджреЛрди рд╕реНрддреНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓, рдЦрд╛рд▓реАрд▓ рд▓рд┐рдВрдХреНрд╕:
ap_regex.h
util_pcre.c

рдЖрддрд╛ рддреБрдордЪреНрдпрд╛ Apache 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

рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд╡рд┐рд╡реЗрдХрдмреБрджреНрдзреАрдиреБрд╕рд╛рд░ Apache рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрджреЗрд╢ рджреЗрдЦреАрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛, рдореНрд╣рдгрдЬреЗ рдореЙрдбреНрдпреВрд▓ рдЖрдгрд┐ рд▓рд╛рдпрдмреНрд░рд░реА рд╕рдХреНрд╖рдо рдХрд┐рдВрд╡рд╛ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдЬреНрдЮрд╛.

рдкреБрдвреЗ рдЖрдкрдг рдЖрдордЪреНрдпрд╛ Apache 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

рдЖрдореНрд╣реА util_pcre.c рд╣реА рдлрд╛рдИрд▓ рдЖрдореНрд╣реА Apache git рд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓рдиреЗ рдмрджрд▓рддреЛ

рдЖрддрд╛ рдлрдХреНрдд Apache рдордзреНрдпреЗ PCRE2 рдХрдиреЗрдХреНрд╢рди рдЬреЛрдбрдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ, рддреБрдореНрд╣рд╛рд▓рд╛ ap_config_auto.h рдлрд╛рдЗрд▓ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рддреА рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдЖрд╣реЗ:

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

рдпрд╛ рдлрд╛рдИрд▓рдЪреНрдпрд╛ рдЕрдЧрджреА рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЦрд╛рд▓реАрд▓ рдУрд│реА рдШрд╛рд▓рд╛:

/* Load PCRE2 */
#define HAVE_PCRE2 1

рдмрд░рдВ, рдЖрддрд╛ рдЖрдореНрд╣реА PCRE2 рд╕рдорд░реНрдердирд╛рд╕рд╣ Apache httpd рд╕рдВрдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрд╖рдгрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЛрдд.
рдЪрд▓рд╛ рдЖрдордЪреНрдпрд╛ Apache httpd рд╕реЛрд░реНрд╕ рдбрд┐рд░реЗрдХреНрдЯрд░реА рд╡рд░ рдЬрд╛рдК рдЖрдгрд┐ рдХреНрд░рдорд╛рдиреЗ рдХрдорд╛рдВрдбреНрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВрди рд╣реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реВ:

make
make install

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

рд╢реЗрд╡рдЯреА, рд╣реА рдкрджреНрдзрдд Apache Software Foundation рдХрдбреВрди рдЕрдзрд┐рдХреГрдд рд░рд┐рд▓реАрдЭ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА PCRE2 рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ, рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА PCRE2 рд╕рдорд░реНрдерди рдЕрд╕рд▓реЗрд▓реА рдЖрд╡реГрддреНрддреА рд▓рд╡рдХрд░рдЪ рдкреНрд░рд╕рд┐рджреНрдз рдХреЗрд▓реА рдЬрд╛рдИрд▓.

рддрд╕реЗрдЪ, рдорд╛рдирдХ .htaccess рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреА рджрд░рдореНрдпрд╛рди, рдХреЛрдгрддреАрд╣реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА рдирд╛рд╣реА, рдХреЛрдгрд╛рд▓рд╛ рдХрд╛рд╣реА рддреНрд░реБрдЯреА рдЕрд╕рд▓реНрдпрд╛рд╕, рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдордзреНрдпреЗ рд▓рд┐рд╣рд╛.

PS

рдорд╛рдЭреНрдпрд╛ рд╕реНрдЯреЕрдХрд╕рд╛рдареА PCRE рдЪреНрдпрд╛ рджреЛрди рднрд┐рдиреНрди рдЖрд╡реГрддреНрддреНрдпрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдореБрд│реЗ рдореА рдереЛрдбрд╛ рдЧреЛрдВрдзрд│рд▓реЛ рд╣реЛрддреЛ рдЖрдгрд┐ рдореА рддреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛