this version of PCRE is not compiled with PCRE_UTF8 support
Категория: / DEV Блог
/ Сервер (FreeBSD)
Я вот офигеваю от ошибки на новоиспеченном сервере:
Собиралось как обычно - из портов/пакаджей.
Оказалось по-русски похуистично по-умолчанию не включена поддержка юникода в бандлед сборке pcre.
Конфигов в новом апаче-пхп для подключения внешней либы нет.
Для исправления ситуации придется пересобрать php.
var_dump(preg_match('~строка~Uu', 'test', $m));
>> Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0
Собиралось как обычно - из портов/пакаджей.
Оказалось по-русски похуистично по-умолчанию не включена поддержка юникода в бандлед сборке pcre.
Конфигов в новом апаче-пхп для подключения внешней либы нет.
Для исправления ситуации придется пересобрать php.
открываем /usr/ports/lang/php5/Makefile
добавляем --with-pcre-regex в конец директивы CONFIGURE_ARGS:
#CONFIGURE_ARGS= --enable-versioning \...
ребилдим php
make && make deinstall && make reinstall
apachectl restart