PHP

Произошла ошибка 0 Error decoding JSON data: Control character error, possibly incorrectly encoded

Здравствуйте. Я новичок во всех этих делах, но у меня теперь не работает сайт, что я там наделал, не знаю, но все полетело. Выдавала ошибку: "Не удалось сохранить из-за ошибки: Содержимое превышает допустимые лимиты." Почитал в интернете и поменял в таблице fulltext вместо mediumtext, на longtext. Ничего не произошло. Пошел дальше в интернет, нашел что в файле \libraries\src\Table\Module.php нужно найти "Prevent to save too large content > 65535". Я нашел и поменял везде цифру 65535 на 665535, то есть впереди зачем то добавил 6 и сохранил. После этого не работает ни сайт, ни админка. Что делать, подскажите пожалуйста, сайт принадлежит транспортной компании, сейчас клиенты заходят и видят ошибку 404. Очень просим о помощи. На данный момент в админке вот такая ошибка: Произошла ошибка 0 Error decoding JSON data: Control character error, possibly incorrectly encoded
начни с просмотра ошибок РНР, 99% там синтактическая ошибка. в остальном тут надо код смотреть и логи
Руслан Урманчиев
Руслан Урманчиев
53 740
Лучший ответ
Блин телепатический канал опять барахлит - плохо видно лог ошибок но интуитивный подсказывает что раньше там сохранялся json в базу целиком не влазил, по этому обрезался, сейчас ты сделал побольше и он сохраняется - переходит на следующую строчку в которой парсит ранее сохранённый обрезанный json естественно не может его прочитать и валится на этой ошибке
Теперь ищи бекап если сам не делал то смотри репозиторий на сайте , архив от заказчика, или бекапы от хостинга. Если не нашел бекап то в открытом файле который правил жми отмена много раз пока не упрется потом сохрани, скорее всего это будет первоначальное состояние но не факт. Если все же не получится восстановить из бекапа то посмотри в логе ошибку которую пишет php перейди на ту строчку в файл которая указана в ошибке сделай вывод переменных на экран и исправь ошибку . Если и так не получится то делегируй задачу другому исполнителю
Я не совсем понял суть вопроса, но меня смутили манипуляции с числом 65535...
Ты знаешь что это за число? Это число 65Килобайт, и просто добавить к нему еще шестерку уж точно ни к чему хорошему не приведет...
Ivan Shuvalov
Ivan Shuvalov
1 095