Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (10)

Лучшие ответы пользователя

Все ответы (10)
  • Как сделать поддержку PCRE2 для Apache 2.4?

    @XEHKOK Автор вопроса
    Немного разобрался в данном вопросе нашел обновленные исходники под обратную совместимость PCRE-PCRE2.
    Нужно сделать конфигурацию Apache:
    ./configure --with-apr=/ваш/путь/до библиотеки apr --with-apr-util=/ваш/путь/до библиотеки apr-util --with-pcre=/ваш/путь/до библиотеки pcre2/bin/pcre2-config


    Далее необходимо скачать два исходника такие как ap_regex.h и util_pcre.c, ссылки ниже:
    ap_regex.h
    util_pcre.c
    На гите Apache есть уже эти файлы они написаны под PCRE и PCRE2 в зависимости от версии, походу в следующей версии apache нас ждет поддержка PCRE2 Ура товарищи))

    После выполнения конфигурации apr-1.7.0 нужно изменить файл apr-1.7.0/build/apr_rules.mk в этом каталоге, и нужно добавить в конец строки где:
    EXTRA_LIBS=-lrt -lcrypt -lpthread -ldl
    Подключение библиотеки:
    -lpcre2-8 -L/ваш/путь/до библиотеки pcre2/lib
    После этих изменений нужно скомпилировать apr-1.7.0
    make
    make install


    А потом необходимо тоже из исходников скомпилировать и APR-util.
    Так же необходимо найти файл ap_config_auto.h, он находится в каталоге: httpd-2.4.41/include
    В самом ap_config_auto.h вставить следующие строки:
    /* Load PCRE2 */
    #define HAVE_PCRE2 1


    После данных действий можно выполнять компиляцию и радоваться:
    make
    make install
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (5)