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

art22

  • Захожу иногда
  • 258
  • 0 / 0
Как исправить эти Предупреждения? Не скрыть, а исправить!

Код
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'relative' in public_html/libraries/src/HTML/HTMLHelper.php on line 626
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'pathOnly' in public_html/libraries/src/HTML/HTMLHelper.php on line 627
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'detectBrowser' in public_html/libraries/src/HTML/HTMLHelper.php on line 628
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'detectDebug' in public_html/libraries/src/HTML/HTMLHelper.php on line 629
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'relative' in public_html/libraries/src/HTML/HTMLHelper.php on line 632
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'detectBrowser' in public_html/libraries/src/HTML/HTMLHelper.php on line 632
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'detectDebug' in public_html/libraries/src/HTML/HTMLHelper.php on line 632
[Wed Oct 25 14:50:13 2017] [error]  sapi_apache2.c(325):  PHP Warning:  Illegal string offset 'pathOnly' in public_html/libraries/src/HTML/HTMLHelper.php on line 635

Код который вызывает ошибку
Код
// B/C before 3.7.0
if (!is_array($attribs))
{
Log::add('The stylesheet method signature used has changed, use (file, options, attributes) instead.', Log::WARNING, 'deprecated');

$argList = func_get_args();
$options = array();

// Old parameters.
$attribs                  = isset($argList[1])? $argList[1] : array();
$options['relative']      = isset($argList[2])? $argList[2] : false;
$options['pathOnly']      = isset($argList[3])? $argList[3] : false;
$options['detectBrowser'] = isset($argList[4])? $argList[4] : true;
$options['detectDebug']   = isset($argList[5])? $argList[5] : true;
}
else
{
Строка 626 $options['relative']      = isset($options['relative'])? $options['relative'] : false;
Строка 627 $options['pathOnly']      = isset($options['pathOnly'])? $options['pathOnly'] : false;
Строка 628 $options['detectBrowser'] = isset($options['detectBrowser'])? $options['detectBrowser'] : true;
Строка 629 $options['detectDebug']   = isset($options['detectDebug'])? $options['detectDebug'] : true;
}

Строка 632 $includes = static::includeRelativeFiles('css', $file, $options['relative'], $options['detectBrowser'], $options['detectDebug']);

// If only path is required
Строка 635 if ($options['pathOnly'])
{
if (count($includes) === 0)
{
return;
}

if (count($includes) === 1)
{
return $includes[0];
}

return $includes;
}

// If inclusion is required
$document = Factory::getDocument();

*

Septdir

  • Живу я здесь
  • 3134
  • 152 / 3
Отладку включайте, и смотрите откуда идет обращение
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
Мои Контакты | Мой GitHub | Workshop
*

art22

  • Захожу иногда
  • 258
  • 0 / 0
Отладку включайте, и смотрите откуда идет обращение
как включить?
*

Septdir

  • Живу я здесь
  • 3134
  • 152 / 3
как включить?
В общих настройках.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
Мои Контакты | Мой GitHub | Workshop
*

galll72

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Здравствуйте. Как решили проблему. Все то же самое.
*

Falana

  • Новичок
  • 11
  • 0 / 0
Решение скрытия ошибок следующее
внести правки в файле HTMLHelper.php
вместо строчки if (!is_array($attribs))
сделать так: if (!is_array($attribs) || !is_array($options))
таким образом уведомления исчезнут.
*

AlekVolsk

  • Гуру
  • 6867
  • 398 / 4
внести правки в файле HTMLHelper.php
... и потеряете все ваши правки при обновлении

на самом деле эта проблема не в хелпере, а в устаревшем расширении, которое вызывало хелпер некорректно
*

Falana

  • Новичок
  • 11
  • 0 / 0
Критикуешь - предлагай!
Что и где обновлять, как именно или только мнение ничем не обусловленное?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не пойму где и как исправить модуль

Автор zigzagrus

Ответов: 6
Просмотров: 151
Последний ответ 08.09.2019, 10:01:56
от zigzagrus
500 Internal Server Error на ссылках изображений. Как исправить?

Автор Sensession

Ответов: 0
Просмотров: 111
Последний ответ 01.07.2019, 14:10:44
от Sensession
Исправить ошибку и найти файлы сайта, где это?

Автор elena_podgornova

Ответов: 2
Просмотров: 176
Последний ответ 03.06.2019, 23:20:48
от Kostelano
Никак не могу исправить текст

Автор Alteftik

Ответов: 4
Просмотров: 184
Последний ответ 26.04.2019, 22:17:16
от Alteftik
Вид новостей отображается краткий и полный, как исправить

Автор Shademy

Ответов: 5
Просмотров: 227
Последний ответ 19.10.2018, 08:25:35
от effrit