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

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

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

art22

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

Septdir

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

galll72

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

Falana

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

AlekVolsk

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

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

Falana

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

Как исправить редирект на те же url?

Автор Elimelech

Ответов: 1
Просмотров: 120
Последний ответ 29.03.2020, 06:20:34
от Cedars
Как исправить? - W3 validator error, document type does not allow element "div"?

Автор Elimelech

Ответов: 3
Просмотров: 129
Последний ответ 24.03.2020, 00:20:32
от Elimelech
Как исправить: Class 'FOFModel' not found?

Автор Cedars

Ответов: 1
Просмотров: 106
Последний ответ 17.02.2020, 08:18:20
от Cedars
Как исправить ошибку после установки шаблона?

Автор ipopokh

Ответов: 11
Просмотров: 2485
Последний ответ 11.01.2020, 03:46:06
от maksim_art
Вместо рекламы Google пустое место. Как исправить?

Автор Bahus

Ответов: 12
Просмотров: 491
Последний ответ 03.11.2019, 11:34:38
от draff