āĻāĻŽāĻŋ āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ 2.4 āĻā§ PCRE2 āĻ¤ā§ āĻ
āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻžāĻ° āĻāĻŽāĻžāĻ° āĻ
āĻāĻŋāĻā§āĻāĻ¤āĻž āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ, āĻ¯ā§āĻšā§āĻ¤ā§ PHP 7 āĻĻā§āĻ°ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ PCRE2 āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°ā§āĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ Apache Software Foundation āĻāĻāĻ¨āĻ āĻ¤āĻž āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻāĻŽāĻŋ āĻāĻāĻ¨ āĻ¸āĻŽā§āĻāĻŦāĻ¤ PCRE2 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš Apache āĻ°āĻŋāĻ˛āĻŋāĻ āĻĨā§āĻā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻŋ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻŋ Apache git āĻĨā§āĻā§ āĻ¸ā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻāĻŋ, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻ˛ā§ āĻ¯ā§ PCRE2 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻ¸āĻŽā§āĻāĻŦ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻžāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ PCRE2 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻžāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ Apache 2.4, āĻāĻŦāĻ āĻ¯āĻžāĻ°āĻž āĻŽā§āĻā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¨āĻž āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻāĻž āĻāĻĒāĻžāĻ¯āĻŧ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻ˛āĻžāĻŽāĨ¤
āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻĨā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻā§āĻ¨, āĻ˛ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻŦāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž:
PCRE2-10.33
āĻāĻĒāĻŋāĻāĻ° āĻāĻā§āĻ¸āĻāĻ¨āĻāĻŽāĻāĻā§āĻ¸
APR- 1.6.1 āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤
Apache 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.
āĻāĻ¸ā§āĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻāĻĒāĻŋāĻāĻ° āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻ°āĻŋ:
make
make install
āĻ¯āĻĻāĻŋ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻ¸āĻāĻāĻ˛āĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ§āĻžāĻĒā§ āĻ¯āĻžāĻ¨āĨ¤
āĻ§āĻžāĻĒ āĻ¤āĻŋāĻ¨: āĻā§āĻ¸ āĻĨā§āĻā§ Apache-āĻāĻ° āĻāĻ¨ā§āĻ¯ APR-util āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻā§āĻ¸ āĻĨā§āĻā§ āĻāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻā§āĻ¨, APR-util āĻ¸āĻš āĻāĻ¨āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻāĻ°ā§āĻāĻžāĻāĻā§āĻ° āĻ°ā§āĻ āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§ āĻ¯āĻžāĻ¨ āĻāĻŦāĻ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ˛āĻŋāĻā§āĻ¨:
./configure --prefix=/etc/webserver/apr-util-161 --with-apr=/ваŅ/ĐŋŅŅŅ/Đ´Đž йийĐģиОŅĐĩĐēи apr
make
make install
āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§āĻ, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻ¨āĻž āĻāĻžāĻ¨, āĻŦāĻž āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¸āĻ°ā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻĨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨:
--prefix=/ваŅ/ĐŋŅŅŅ/Đ´Đž йийĐģиОŅĐĩĐēи
āĻāĻŽāĻ°āĻž āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻĒāĻŋāĻāĻ° āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻŋ:
--with-apr=/ваŅ/ĐŋŅŅŅ/Đ´Đž йийĐģиОŅĐĩĐēи apr
āĻ§āĻžāĻĒ āĻāĻžāĻ°: PCRE2 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻ¤ā§ Apache git āĻĨā§āĻā§ āĻā§āĻ¸āĻā§āĻ˛āĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨
āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ: āĻāĻŽāĻ°āĻž āĻāĻŋāĻā§āĻ° āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĨā§āĻā§ āĻāĻ¤ā§āĻ¸āĻā§āĻ˛āĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻŋāĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻĻā§āĻāĻŋ āĻāĻ¤ā§āĻ¸ āĻ¯ā§āĻŽāĻ¨ 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 httpd āĻ¸ā§āĻ°ā§āĻ¸ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¯āĻžāĻ, āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻāĻāĻŋ āĻ°āĻ¯āĻŧā§āĻā§:
/etc/webserver/srcsrv/httpd-2.4.41
āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¯āĻžāĻ¨, āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨:
/etc/webserver/srcsrv/httpd-2.4.41/include
ap_regex.h āĻĢāĻžāĻāĻ˛āĻāĻŋ, āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻ ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻāĻŋāĻ āĻĨā§āĻā§ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻŽāĻ°āĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§āĻ āĻ¯āĻžāĻ:
/etc/webserver/srcsrv/httpd-2.4.41/server
āĻāĻŽāĻ°āĻž util_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 āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻ¸āĻ˛ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĨ¤
āĻāĻ¸ā§āĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° Apache httpd āĻ¸ā§āĻ°ā§āĻ¸ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ¯āĻžāĻ āĻāĻŦāĻ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§ āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻŋ:
make
make install
āĻāĻāĻ¨, āĻ¯āĻĻāĻŋ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻāĻ āĻžāĻ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ PCRE2 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš Apache httpd āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻ¸āĻāĻāĻ˛āĻ¨ āĻāĻ°āĻŦā§āĻ¨, āĻ¯āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻ ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¯āĻž PCRE āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻĒā§āĻ¨āĻ°ā§āĻ˛āĻŋāĻāĻ¨āĨ¤
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°ā§, āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĢāĻžāĻāĻ¨ā§āĻĄā§āĻļāĻ¨ āĻĨā§āĻā§ āĻāĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻāĻā§ PCRE2 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§, āĻāĻŽāĻŋ āĻāĻļāĻž āĻāĻ°āĻŋ āĻ¯ā§ PCRE2 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻļā§āĻā§āĻ°āĻ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻŦā§āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ .htaccess āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻā§āĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻā§āĻ¨āĻŋ, āĻ¯āĻĻāĻŋ āĻāĻžāĻ°ā§ āĻā§āĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĨāĻžāĻā§, āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§ āĻ˛āĻŋāĻā§āĻ¨āĨ¤
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯
āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ PCRE āĻāĻ° āĻĻā§āĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻā§ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻāĻŋāĻ˛āĻžāĻŽ āĻāĻŦāĻ āĻāĻŽāĻŋ āĻāĻāĻŋ āĻ āĻŋāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com