CakePHP 3.1 Случайная ошибка от таймера DebugKit

Я случайно вижу ошибки из Debug Kit в CakePHP, относящиеся к строке имени файла шаблона, когда она передается в MessageFormatter. Иногда представление загружается нормально, в других случаях происходит сбой со следующим:

Неустранимая ошибка: [Aura \ Intl \ Exception \ CannotFormat] Неверные данные UTF-8 в
строковый аргумент:
‘/Users/daniel/cakebox/Apps/mycake3/src/Template/Error/error500.ctp’:
U_ILLEGAL_ARGUMENT_ERROR

# 0
/Users/daniel/cakebox/Apps/mycake3/vendor/cakephp/cakephp/src/I18n/Formatter/IcuFormatter.php(51):
Cake \ I18n \ Formatter \ IcuFormatter -> _ formatMessage (‘en_US’, ‘Render
{0} ‘, Array)

# 1
/Users/daniel/cakebox/Apps/mycake3/vendor/aura/intl/src/Aura/Intl/Translator.php(142):
Cake \ I18n \ Formatter \ IcuFormatter-> format (‘en_US’, ‘Render {0}’, Array)

# 2
/Users/daniel/cakebox/Apps/mycake3/vendor/cakephp/cakephp/src/I18n/functions.php(81):
Aura \ Intl \ Translator-> translate (‘Render {0}’, Array)

# 3
/Users/daniel/cakebox/Apps/mycake3/vendor/cakephp/debug_kit/src/Panel/TimerPanel.php(85):
__d (‘debug_kit’, ‘Render {0}’, ‘/ Users / daniel / c …’)

# 4
/Users/daniel/cakebox/Apps/mycake3/vendor/cakephp/cakephp/src/Event/EventManager.php(409):
DebugKit \ Panel \ TimerPanel-> DebugKit \ Панель {закрытия} (Object (Cake \ Event \ Event),
‘/ Users / Даниель / с …)

# 5 / Пользователи / Дэниел / Cakebox / Apps / m в
/Users/daniel/cakebox/Apps/mycake3/vendor/cakephp/cakephp/src/Error/ErrorHandler.php
по линии 156

Я пробовал несколько вариантов отладки, но я не могу понять, в чем проблема? Строка выглядит хорошо для меня, и подтверждается как UTF-8 mb_check_encoding ($ string, ‘UTF-8’);

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]