LINUX.ORG.RU

Debian7 Server не может в кодировку windows-1251

 ,


0

1

У меня на сервере произошло ЧП, вызванное моими кривыми руками.
Случайно в нескольких местах поменял права, при чем не знаю точно где, когда и как, но сразу после этого все перестало работать.
Кое-как восстановил работоспособность большей части системы и поднял сайты.

Осталась одна проблема: при попытке запустить php-скрипты, считывающие файл, содержащий текст в кодировке windows-1251 получаем такое

Warning: DOMDocument::loadXML(): Unsupported encoding windows-1251 in Entity, line: 1 in /var/www/new.touchgames.ru/admin/model/localisation/currency.php on line 162

Сat или nano отображают квадраты вместо символов.

Подскажите, пожалуйста, куда копать? До этого коллапса все работало отлично, с тех пор в конфигурации я ничего не менял, только игрался с правами, в основном копируя их с идентичного сервера.

locale -a что показывает?

Pinkbyte ★★★★★ ()

«Семь раз отмерь и один отрежь» (с)

Установка локали cp1251 на Debian 7:

localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
Проверка:
locale -a | grep ru_RU.cp1251

anonymous ()
Ответ на: комментарий от anonymous

Локаль стоит locale -a C C.UTF-8 de_DE.utf8 en_US.utf8 POSIX ru_RU.cp1251 ru_RU.utf8

Но, при этом: cat /var/www/Новый\ файл 1231 ▒▒▒ ▒▒▒ ▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒

Zettabyte ()

Это что-то с php, думаю я. Какие-то модули ему недоступны стали возможно.

crutch_master ★★★★★ ()
Последнее исправление: crutch_master (всего исправлений: 1 )
Ответ на: комментарий от Zettabyte

Что бы так отображалось в консоли нужно выставить локаль CP1251 и загрузить шрифт с поддержкой кодировки cp1251.

Но тебе этого не нужно.

Разбирайся на уровне PHP.

anonymous ()

только игрался с правами, в основном копируя их с идентичного сервера.

Если скопировал конфиг пхп и пхп-файлы, то нужно указать файловые права (юзера, группу, биты) чтобы процесс апача смог их прочитать.

А если ты ещё и в системные папки копировал, то нужно дефолтные для этого сервера (debian7) выставить.

sekreti-gollivuda ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.