Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
если не работает модификатор i, то скорее всего не сработают и прочие строковые функции, втч strtolower.
Нужно уточнение - в какой кодировке работает сайт?
Для какой кодировки соотв. идет регулярка?
Если регулярка работает для латинских букв, но не работает для русских, то необходимо установить нужную локаль используя setlocale, иначе надо думать.
<?php
setlocale(LC_ALL, "ru_RU");
$text = 'большой тебе ПРИВЕТ';
$patern = '/привет|пока/is';
echo preg_match($patern, $text);
?>
PHP:setlocale(LC_ALL, "ru_RU");
это неверно.
сайт в какой кодировке?
доступ по ssh есть?
locale -a | grep ru_RU
setlocale(LC_CTYPE, "ru_RU.CP1251");
Нет, причина в том, что вы неверно указываете локаль.
Узнайте установленные локали командой
Код:locale -a | grep ru_RU
если среди них есть
ru_RU.CP1251
то пишите
PHP:setlocale(LC_CTYPE, "ru_RU.CP1251");
кстати, LC_ALL я использовать не рекомендую - лучше LC_CTYPE
иначе же вам надо установить локаль командой localedef или просить об этом хостера.