После обновления на хостинг сервере php5 до PHP Version 5.2.11 на Free Bsd 6,3 произошла интересная штука. При запуске сервера обнаружено, что библиотека PCRE_UTF8, а именно её PCRE Library Version 7.9 2009-04-11 не установилась, в логах обнаружено
Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0.
В сети информации по этому поводу почти нет, подобная проблема либо ни у кого не возникала, либо никто не нашёл пути её решения. После на одном из форумов было предложено не совсем понятное решение, которое я немного подкорректировал и решил опубликовать, потому как такая ситуация возможно появиться после обновления PHP Version 5.2.11 у многих.
Для исправления вышеизложенной проблемы необходимо пересобрать php.
заходим в
/usr/ports/lang/php5/Makefileоткрываем
Makefile и добавляем строку
--with-pcre-regex директиву
CONFIGURE_ARGS как описано ниже
---------------------------------------
CONFIGURE_ARGS=
--with-layout=GNU
--with-config-file-scan-dir=${PREFIX}/etc/php
--disable-all
--enable-lib_xml_
--with-lib_xml_-dir=${LOCAL_base_}
--enable-reflection
--program-prefix=""
--with-pcre-regex---------------------------------------
пересобираем phpmake
make deinstall
make reinstall
и делаем перезапуск апача.apachectl restart
в конфиге любуемся, версия PCRE Library Version 7.9 2009-04-11