Ошибка: Invalid backend response. Data is not JSON.
В данном случае у нас Ошибка медиа-менеджера компонента K2 v2.6.7 или Ошибка медиа-менеджера компонента Simple Image Gallery Pro v3.0.0
Версии могут отличаться, но суть не в этом.
Задача: избавиться от ошибки Invalid backend response. Data is not JSON.
Дословно: «Неверный ответа бэкенда. Данные не JSON.»
Что же мы имеем:
JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.
За счёт своей лаконичности по сравнению с XML, формат JSON может быть более подходящим для сложных структур. Если говорить о веб-приложениях, в таком ключе он уместен в задачах обмена данными как между браузером и сервером (AJAX), так и между самими серверами (программные HTTP-интерфейсы).
Решение:
Для начала обновите все модули и CMS до актуальных версий.
Ошибка Бэкэнда в отображении каталога папок и файлов, точнее ошибка в выводе ошибок в бэкэнде AJAX – получилось «масло масленое» - но что же поделать :)
Для начала надо проверить включена ли поддержка JSON в PHP на сервере, должно быть примерно так:
Json
json support enabled
json version 1.2.1
Далее надо проверить доступы к папкам и файлам на сервере, должно быть так на joomla 3.0:
755 для папок
644 для файлов
444 configuration.php
После проверки папок и файлов, например с помощью total commaner или другого, идем в меню
Сайт - Общие настройки – Сервер (или «настройка сервера») и ставим «Сообщения об ошибках» в положение «НЕТ»
Сохраняемся. При этом configuration.php должен иметь правильный chmod (644 или 777) чтобы это сделать, потом после конфигурирования НЕ ЗАБУДЬТЕ поставить chmod на этот файл 444.
( Go to System > Global configuration > Server - Set "Error reporting" to "none" - SAVE IT )
Проблема решена.
