Обновил с 1.1.5 до 1.1.6 появились проблемы с кодировкой и установкой пакетов...

Started by den812, October 15, 2008, 10:39:55 AM

Previous topic - Next topic

den812

Обновил с 1.1.5 до 1.1.6 появились проблемы с кодировкой и установкой пакетов...

  Предистория:
  0. 1.1.5+ моды, все ОК но медленно.
  1. менялся хостинг
  2. перенесена БД и перенесены все файлы со старого хостинга
  ! 3. Проблемы с правами на файлы и соответсвенно не ставятся пакеты и обновления (поменяли овнера на всех файлах- пакеты стали ставится но ругались)
  ! 4. обновил до 1.1.6 при обновлении ругалось... сделан бекап... обновил
  ! 5. после обновления полетела кодировка "????????" в постах и темах
  ! 6. залил с бекапа указал что ср1251 - все вернулось (только иногда в названиях тем видны квадраты....,  но  вид кодировки сервера пришлось UTF8 постааить иначе все кнопки были в кривой кодировке...

  ВОПРОСЫ:

Что делать с модами и обновлениями...  не ставятся говорят ошибка и все ;( ...

почему-то не у всех в браузерах подхватывает кодирвку

ХЕЛЛППП


вот так вот пишет на любой пакет:

Установочные действия
Производимые изменения пакетом "Language Drop":
Установка этого пакета произведет следующие действия:
   Тип    Файл    Описание
1.    Изменение файла    LanguageDrop-11x.xml    Ошибка
2.    Изменение файла    -    Ошибка

______________________________________________________

Ошибка в установке пакета
По крайней мере, одна ошибка возникла при тестовой установке пакета. Настоятельно рекомендуется не продолжать дальнейшую установку, если Вы не знаете что делаете, или не произвели бэкап данных. Эта ошибка может возникнуть при несовместимости уже установленного пакета, с пакетом, который Вы пытаетесь поставить, из-за ошибки в самом пакете, из-за того, что пакет требует наличие другого пакета, который не установлен на Вашем форуме, или пакет разработан для другой версии форума SMF.
____________________________________________________________

в логах нашел это:

mkdir(): SAFE MODE Restriction in effect. The script whose uid is 503 is not allowed to access /var/www/html/club.ru/Packages/temp owned by uid 96
Файл: /var/www/html/club.ru/Sources/Subs-Package.php
Строка: 1232

†MavN†

safe mod выключи тогда моды будут ставится.
моды в safe mode не ставятся

den812

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

†MavN†

safe mod никакого отношения к самому форуму не имеет!
в .htaccess можно прописать


php_flag safe_mode off

den812

и с чего он включился?  и почему нет сообщения о том что включен этот режим..? а какя-то билиберда пишется в ошибке?

†MavN†

вам лучше знать почему он включился!
Форум сам по себе не может изменять настройки php!
тон общения смените а то вообще перестану отвечать, на меня не фиг наезжать!
В логах ясно и понятно сказано что из за safe mode не могу поставить мод... а так же судя по ошибке у вас проблемы с владельцами файлов и фактически даже выключив safe mode моды не сможете ставить пока нормально не настроете права на файлы

den812

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

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

если не сложно  где есть описание правильной настройки прав на файлах? какие права назначать и какие овнеры должны быть.

спасибо

†MavN†


mkdir(): SAFE MODE Restriction in effect. The script whose uid is 503 is not allowed to access /var/www/html/club.ru/Packages/temp owned by uid 96
Файл: /var/www/html/club.ru/Sources/Subs-Package.php
Строка: 1232


из данной ошибки следует что для всех скриптов за исключением директории Packages/temp владелец 503 в то время как для директории temp владелец 96 следовательно при таком раскладе скрипт врятли получит доступ в данную директорию.

Вариантов 2 или сделать так чтобы скрипты имели доступ в данную директорию изменив владельца папки или же руками изменить 1 файлик поставив такой вот мод(воспользуйся парсером там же). После чего создаешь папку temp выставляешь права например 777 и ставишь моды.

den812

где сть табличка с пермишенсами и овнерами которые должны быть?

†MavN†

ну с владельцами на файлы это как говорится сами решайте потому как проблема хоста

Для работы вполне хватает
папки 755
файлы 644

в зависимости от настроек сервера для установки модов нужно
папки 755-777
файлы 644-666

den812

еще странная вещь...  когда пробуешь поменять пермишенсы с помощью встроеной обработки из (установка пакетов-настройка)..

говорит что не может поменять.. и просит войти по ФТП, - забиваю все параметры фтп и все равно то-же самое...

;(

dewil

Внимание.
На сайте есть два языковых пакета.
1.1.6 (win1251) и 1.1.6_utf8

так вот, накладывал свои патчи на шаблоны и выяснил, что оба архива имеют кодировку в шаблонах UTF-8, хотя первый должен быть в CP1251.

возможно поэтому у автора и проблема.

вот обновленный архив hxxp:share.dewil.ru/usr/dwl/smf/smf_1-1-6_russian-windows1251.tar.bz2 [nonactive]

den812

так если обновить этим новым патчем то как сделать то с уже как-бы обновленным форумом...

den812

еще нашел несколько транностей после преноса

в одной и той-же табличке в бордами форума

названия тем в разной кодировке

1. "час&#1090"
2.  и нормально видная UTF8

7cube

ребята, может кто подскажет что с форумом hxxp:forum.pro63.ru [nonactive]? задолбали эти 'вопросики'
обновился с 1.1.5 до 1.1.6 и слетела кодировка во всех постах. хотя даже не во всех, например hxxp:forum.pro63.ru/index.php/topic,4.0.html [nonactive] все нормально. полазил, есть еще пару топиков где все нормально. базу смотрел, все в 1251, текст нормальный. все конфиги просмотрел, везде 1251. даже подключал старую базу, которая автоматом сбекапилась при обновлении - тоже не помогает.
обновил языки по ссылке выше, тоже не помогло

может кто-нибудь подсказать в какую сторону копать?

РЕШЕНО
прописываешь в Settings.php  $db_character_set = 'cp1251';
и все рабоатет :)

den812

Quote from: 7cube on October 21, 2008, 02:27:21 AM
ребята, может кто подскажет что с форумом forum.pro63.ru? задолбали эти 'вопросики'
обновился с 1.1.5 до 1.1.6 и слетела кодировка во всех постах. хотя даже не во всех, например http://forum.pro63.ru/index.php/topic,4.0.html все нормально. полазил, есть еще пару топиков где все нормально. базу смотрел, все в 1251, текст нормальный. все конфиги просмотрел, везде 1251. даже подключал старую базу, которая автоматом сбекапилась при обновлении - тоже не помогает.
обновил языки по ссылке выше, тоже не помогло

может кто-нибудь подсказать в какую сторону копать?

РЕШЕНО
прописываешь в Settings.php  $db_character_set = 'cp1251';
и все рабоатет :)


плиз процитируй свой файлик( убери только секретные данные и привязки)

и помотри в какой кодировке у тебя таблицы.. тоже хочу попробовать

7cube

Settings.php
########## Database Info ##########
$db_server = 'localhost';
$db_name = 'smf';
$db_user = 'user';
$db_passwd = 'password';
$db_prefix = 'smf_';
$db_persist = 0;
$db_error_sent = 1;
$db_character_set = 'cp1251';

MySQL 5, база, таблицы и все даные в ней, все в cp1251 изначально было и после обновление таким же и осталось

den812

а я добавил в конец вроде помогло...
\к сттаи странно всеравно  месяц(число справа от поста остлось крокозяблами)

MyMuK

проблема как я понял в том что разрабы и в 1251 и в утф сунули утф ....

7cube

Quote from: den812 on October 21, 2008, 10:12:47 PM
а я добавил в конец вроде помогло...
\к сттаи странно всеравно  месяц(число справа от поста остлось крокозяблами)
а без разницы в какой очередности вставлять. это же просто набо переменных
у меня с числами все в порядке, хотя все посты не проверял конечно

Advertisement: