PHP Fatal error: Cannot redeclare utf8_ltrim()

  • 1 Ответов
  • 372 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

PHP Fatal error: Cannot redeclare utf8_ltrim()
« : 10.12.2015, 14:39:23 »
Стала иногда выскакивать ошибка 500 на моем сайте:

Fatal error: Cannot redeclare utf8_ltrim() in /var/www/kawerry/data/www/сайт1/libraries/vendor/joomla/string/src/phputf8/trim.php on line 18
Fatal error: Cannot redeclare utf8_ltrim() in /var/www/kawerry/data/www/сайт2/libraries/vendor/joomla/string/src/phputf8/trim.php on line 18

Причем то ссылается то на один мой сайт, то на другой.

Joomla 3.4.5, Ubuntu, Nginx, Apache/2.2.22 (Ubuntu),
BD 5.5.46-0ubuntu0.12.04.2
PHP 5.4.45-2+deb.sury.org~precise+2
apache2handler

Не могу понять в чем причина, помогите пожалуйста.

Вот строки 18-25 из этого файла:
Код
function utf8_ltrim( $str, $charlist = FALSE ) {
    if($charlist === FALSE) return ltrim($str);

    //quote charlist for use in a characterclass
    $charlist = preg_replace('!([\\\\\\-\\]\\[/^])!','\\\${1}',$charlist);

    return preg_replace('/^['.$charlist.']+/u','',$str);
}
« Последнее редактирование: 13.12.2015, 01:23:12 от AtlantisDM »

Re: PHP Fatal error: Cannot redeclare utf8_ltrim()
« Ответ #1 : 13.12.2015, 15:43:17 »
Проблема решена: откатился на php 5.3 и ошибка исчезла