PHP 7.3 теперь требует PCRE2, в то время как HTTP-сервер Apache 2.4 требует PCRE

#php #apache #pcre

#php #apache #pcre

Вопрос:

При обновлении до PHP 7.3 я обнаружил, что мне нужно установить PCRE2. Однако, похоже, что Apache HTTP Server 2.4 требует PCRE. Мне кажется, это указывает на то, что мне нужно установить как PCRE, так и PCRE2. Я создаю двоичный пакет Apache 2.4.38 с PHP 7.3 для Solaris 11, и, похоже, требуются как PCRE, так и PCRE2, поскольку PHP требует PCRE2, а Apache требует PCRE. Мой вопрос в том, есть ли другой способ обойти это.

Ответ №1:

Второе предложение из https://secure.php.net/manual/en/pcre.installation.php

По умолчанию это расширение компилируется с использованием входящей в комплект библиотеки PCRE. В качестве альтернативы, можно использовать внешнюю библиотеку PCRE, передав параметр конфигурации —with-pcre-regex=DIR, где DIR — это расположение файлов включения PCRE и библиотеки.