Перейти к контенту
  • 0

Обрыв строк в файлах lang_cache


Вопрос

Давно бьюсь, не могу справиться с такой проблемой:

 

После переноса форума (3.1.4), на новом хостинге возникла проблема - во время установки, на 13-м шаге вылетает ошибка "syntax error, unexpected $end.." и ссылка на номер строки в файле из папки lang_cache. При открытии файла видно, что он оборван - и так со всеми файлами в папке. Если вручную дописать окончание файлов, форум ставится, немного работает, но при перестройке кеша языковых файлов в админке всё слетает вновь. Плюс другие косяки. Никак не могу разобраться с чем это связано, поиск по форуму и в инете не дал ни одного конкретного ответа..

 

p.s. Изначально форум был перенесен копированием, и поэтому работал, потом была замечена ошибка, решил переустановаить - и началась эта пробелма.

 

p.s.s. Похожая проблема описана здесь http://forums.ibresource.ru/index.php?/topic/58955/page__hl__%2Bsyntax+%2Berror%2C+%2Bunexpected+%2B%26%23036%3Bend

Изменено пользователем stemax
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Потому что на диске только кэши, оригиналы хранятся в бд. Очевидно там лэнг и битые. Переимпортируйте из xml: Языки -> %язык% свойство -> Обновить из XML

Если сервер слабый и сдохнет, перенесите таблицу лэнгов с локалхоста или рабочего бэкапа на сервер.

Изменено пользователем siv1987
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Из-за проблем с установкой, в разделе управления установленными языками не получается ни обновить существующий язык - не раскрывается меню установленного языка, ни загрузить новый - система зависает вплоть до ошибки "The connection was reset". Очевидно, что проблема в каких-то настройках сервера, которые мешают корректной установке/работе (хостинг - выделенный VPS), а в каких - не ясно, при установке форума все тесты проходятся на Ok...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Тесты и выделенный VDS еще ничего не гарантируют. Переимпорт языка очень ресурсоемкая процедура. Снимете дамп таблицы языков с рабочего форума и импортируйте у себя на сервере.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Копирование lang_cash с рабочей инсталляции полностью помогает до следующей перестройки кэша языка.

Нет, тут что-то другое. Английский дистрибутив встал без проблем, проблема именно в наличии русского языка.. Что здесь может быть? что не так в настройках сервера?..

 

И ещё интересная особенность - английский дистрибутив ставится, и язык перекешируется без проблем. Попробовал импортировать русский язык - сразу же те же проблемы полезли, причем перестает перекешироваться даже стоящий по умолчанию английский язык..

Изменено пользователем stemax
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Копирование lang_cash

 

Не лэнг кэш, а таблицы лэнгов из бд. Уже говорилось что лэнги хранятся в бд. На диске только кэш. Его копировать бессмысленно если сам язык в базе побитый, при следующей перестройки все изменения слетят.

 

В десятый раз в этой теме об этом говорю.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.