#php-7 #cakephp-3.x
#php-7 #cakephp-3.x
Вопрос:
На недавно установленном сервере под управлением CakePHP 3.2.14 вызов debug($myEntity)
выводит следующую ошибку после отображения объекта без каких-либо видимых проблем:
An Internal Error Has Occurred
Error: Error executing command: Unable to parse JSON data: JSON_ERROR_SYNTAX - Syntax error, malformed JSON
Есть идеи?
РЕДАКТИРОВАТЬ Согласно моим тестам, я получаю эту ошибку при запуске PHP7.0. У меня нет этой ошибки при запуске PHP5.6.
Что это значит?
Комментарии:
1. Не хотите рассказать, из чего
$myEntity
состоит?2. @ученик, ты прав, даже если имя вполне объяснимо, $ myentity — это объект entity. Это не первый
debug()
вызов, который я вызываю в своем коде, но я не понимаю, почему этот сбой. Я добавил то, что он отображает.3.Что произойдет, если вы
json_encode
$myEntity
используете PHP7 вместо PHP5.x? Это поможет разобраться, связана ли проблема с PHP7 или CakePHP.4. При получении ошибок, пожалуйста, всегда публикуйте полное сообщение об ошибке , то есть, включая полную трассировку стека (в идеале скопированную из журналов, где она доступна в удобочитаемом виде), даже если проблема может быть очевидна для людей, знакомых с CakePHP!
Ответ №1:
Извините, ребята, после более глубокого поиска я обнаружил, что проблема связана с плагином.