Автор Тема: Помогите с переносом сайта :)  (Прочитано 3668 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pawell_sal

  • Активный участник
  • ***
  • Сообщений: 471
  • Пол: Мужской
    • All My Futurama
Уже кучу времени не могу перенести базу данных сайта с одного севера на другой: на старом была cp1251 (win2003 была :)) на новом фря и соответственно utf-8 сделал дамп старой, перенёс на новую, в phpmyadmin'е при просмотре всё ОК, а вот на сайте всё плохо - одни вопросы: не иероглифы, а именно вопросы... как побороть не знаю, воспользовался всем, что советовал гугл и не выходит. В чём может быть подвох? Есть 100% алгоритм?

PS: восстановление пароля тут не работает не могу вспомнить пароль от аккаунта :)

Оффлайн Dagdamor

  • Ветеран Форума
  • *****
  • Сообщений: 1431
  • Пол: Мужской
Помогите с переносом сайта :)
« Ответ #1 : 13/12/2011, 18:28:32 »
Неплохо бы написать, что именно ты уже перепробовал и что не получилось, чтобы не повторяться...
Давай для начала попробуем самый примитивный вариант: база залилась как надо и теперь в кдировке UTF8, но сайт при подключении к базе "забывает" прописать кодировку соединения. Добавь в PHP скрипт после mysql_connect(...) строку:

mysql_query("SET NAMES utf8");

И посмотри, поможет или нет... если нет, попробуй cp1251 вместо utf8. Если тогда заработает - значит, база таки залилась в cp1251 (что намного разумнее, к слову, чем переводить все в этот уродливый утф :)).

Оффлайн pawell_sal

  • Активный участник
  • ***
  • Сообщений: 471
  • Пол: Мужской
    • All My Futurama
Помогите с переносом сайта :)
« Ответ #2 : 13/12/2011, 20:20:41 »
mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set collation_connection='utf8_general_ci'");

помогло вот так вот, везде это добавил и работает... но так и не понял до конца почему без этого никак :(

Оффлайн Ангмарец

  • Ветеран Форума
  • *****
  • Сообщений: 1389
  • Пол: Мужской
Помогите с переносом сайта :)
« Ответ #3 : 13/12/2011, 20:51:12 »
У тебя крякозябры во всплывающих подсказках кнопок в панели "Информация".
"There is no mercy in you. You cut off the heads of men and women and these you wear as a garland around your neck."

Оффлайн HAEMHIK

  • Супер-модератор
  • Ветеран Форума
  • *****
  • Сообщений: 1572
Помогите с переносом сайта :)
« Ответ #4 : 13/12/2011, 21:21:05 »
И в большей части цитат вверху главной страницы тоже, скажем:
Цитировать
�з-за вас двоих, мне стыдно называться идиотом! (230)
 Р—наешь РІСЃСЋ Футураму наизусть? Проверь СЃРІРѕРё знания! Р�РіСЂР° "Угадай цитату"!

И так, кроме появляющейся первой, все, появляющиеся после нажатия на маленькую иконку персонажа рядом с цитатой.
Ты уже не услышишь меня, не услышишь.
Меня ангелы в небо уже провожают.
Вот увидел я снайпера, бьющего с крыши.
Я убит.
               Не спасай.
                                   Он тебя поджидает.

Оффлайн pawell_sal

  • Активный участник
  • ***
  • Сообщений: 471
  • Пол: Мужской
    • All My Futurama
Помогите с переносом сайта :)
« Ответ #5 : 13/12/2011, 22:38:28 »
Попробовал запустить на новом сервере но не получилось много ошибок ((( буду тестить ещё, пока вернул все как есть... основная проблема сейчас не понимаю, почему не работает авторизация через .htaccess хотя все вроде прописано и должно работать как было, но вообще не запрашиват пароли на директории, а также там, где используются session_start() для куков лезут ошибки:

Цитировать
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /data/sites/futurama/htdocs/auth.php:4) in /data/sites/futurama/htdocs/auth.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /data/sites/futurama/htdocs/auth.php:4) in /data/sites/futurama/htdocs/auth.php on line 5

и авторизации не срабатывают :(

PS: версия на новом сервере http://test.futurama.su

Оффлайн pawell_sal

  • Активный участник
  • ***
  • Сообщений: 471
  • Пол: Мужской
    • All My Futurama
Помогите с переносом сайта :)
« Ответ #6 : 15/12/2011, 21:31:44 »
Арр! Оказывается это злой служебный символ начала файла появляется и мешает в кодировке UTF-8 :( буду с ним бороться везде, больше особо пока косяков не было замечено ))) ещё он же сползает дизайн немного ) так что скоро будет сайт на freebsd... осталось разобраться почему отказывается работать во фре аутентификация апача :(