warning: preg_match() expects parameter 2 to be string, array given in /home/**/includes/bootstrap.inc on line 777.
появляется при просмотре нод
вот эта функция
function drupal_validate_utf8($text) {
if (strlen($text) == 0) {
return TRUE;
}
return (preg_match('/^./us', $text) == 1);
}
в чем может быть проблема?
Комментарии
трудно так сказать не видя всей картины. Первое что пришло в голову
текущая директория совпадает с корнем друпал сайта?
я подобное исправил патчем. поменяйте в includes/bootstrap.inc:
на
return drupal_validate_utf8($text) ? htmlspecialchars((string)$text, ENT_QUOTES) : '';
а так же:
на
return (preg_match('/^./us', (string) $text) == 1);
работает стабильно
Спасибо большое, помогло )))
у меня такая же ошибка вылетела когда я с помощью VBO поменял владельцев нод, вывалилось что stdObject не может быть преобразован в строку, а именно строка, по идее, должна была попасть в preg_match