форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Понадобилось перенести блог на другой хост.
Все аккуратно перенес, пути в конфигах подправил, базу проимпортровал.
Максимальный достигнутый результат - при выходе на блог выдается:
Database unavailable.
Где копать?
Неактивен
Исходя из сообщения об ошибке, твоя рекомендация имеет чрезвычайно исчерпывающее содержание
А конкретнее сумеешь?
Отредактированно mimino (30-05-2006 15:40:33)
Неактивен
Да, диагностика у вашего Текстпаттерна офигивающая, нечего сказать - "Не доступна", и все тут.
А почему, отчего - болт...
Неактивен
Кто-нить скажет, почему в блоге аж два, причем одинковых конфига config.php, лежащих в разных папках?
Отредактированно mimino (30-05-2006 20:07:44)
Неактивен
1) У текстпаттерна config.php в количестве 1 штука должен лежать в каталоге /textpattern. Окуда взялся второй - знать не знаем, не медиумы и не зеленые человечки, мысли не читаем...
2) Отвлеку от темы болтов, отчего и почему они происходят, спрошу просто: а) логин и пароль к БД в новом конфиге прописал? б) наименование БД в новом конфиге правильное? в) адрес хоста для БД прописан правильно?
p.s. Прежде чем наезжать на диагностику текстпаттерна, сделай rm dev/hands Может, поможет...
p.p.s. Прежде чем обижаться, обрати внимание на смайлы...
Неактивен
> Прежде чем наезжать на диагностику текстпаттерна, сделай rm dev/hands smile Может, поможет...
Да пошел ты!
Неактивен
Sergey:
Проблему решил сам (она была связана с особенностями Сипанели, которая самовольно и незаметно срезает задаваемое имя пользователя базы до 7 символов, потому и не сразу заметил).
> сделай rm dev/hands
А на хамство, пусть и замаскированное под никс-команду, я товарисчу ответил адекватно
Неактивен
Не знаю. почему но на новом хосте блог вести стал себя лучше - стал работать "Поиск" и правильно показываться месяца.
Осталось странная проблема с буквами "И" и "ш" - они отображаются крякозябрами, даже вновь вводимые.
http://tigro.asplinux.net/blog/article/ … lo#comment
Видимо, это проблема чисто Текспаттерна?
Отредактированно mimino (31-05-2006 13:36:05)
Неактивен
Перезалили дамп по другому- теперь вся кирилица отображается корректно, но каждый раз в браузере нужно принудительно выставлять кодировку 1251.
Вообще, Текстпаттерн способен работать на мускуле-1251?
Неактивен
Решили и эту проблему - в индексном файле прописал вместо Utf-8 Cp1251, и стартовая кодировка стала отображаться нормально.
Как оно теперь работает, фиг его знает, но работает! ;p
Неактивен
Линуксоиды в своем репертуаре...
Чувство юмора отсутствует как класс. Способность читать сообщения тоже где-то там... Ну и взаиоотношения между людьми для них заменены компиляцией сырцов.
Еще раз повторюсь - у себя наставил смайликов и хамишь. Наезжаешь на текстпаттерн, имея в основе своих проблем свои же ошибки. Какого х тогда обижаешься на мое замечание? На обиженных воду возят. Это раз. Второе. За посылание можно и в морду получить. Так что остынь, салага.
Отредактированно marazmus (01-06-2006 09:42:05)
Неактивен
> Это раз. Второе. За посылание можно и в морду получить. Так что остынь, салага.
Заработал - послал. Если непонятно, поясню - советы с намеками hands оскорбительны для любого человека. У нас на сайте в Кодексе модератора для таких, как ты, специально предусмотрен пункт, в котором запрещено:
7. Упрекать пользователей, что они "тормоза", имеют "кривые руки" и т.п.
Можно подумать, ты сразу родился в штанах и сертификатом магистра Текстпаттерна на шее.
Кто салага, то еще надо посмотреть. Обычно к этому прибегают, когда дельного нечего сказать. Еще одно кривое слово в мой адрес - в морду получишь сам.
Научись выражаться уважительно, тогда и с тобой будут обращаться аналогично.
Неактивен
Ты вообще читаешь написанное? Супермодератор ты наш...
Прежде чем обижаться, обрати внимание на смайлы...
Это для кого было писано? Слова в воздух? Ок, признаюсь - шутка была грубая. Зато проверили заодно, что чувства юмора у тебя нет.
И еще раз - знаю по собственному опыту. Посыланием подальше вслух обычно грешат малолетки. Потому что не знают, что за свои посылания придется получать. Отсюда вывод о салаге. Если вывод неправильный, так и скажи.
Ладно, это разговор ни о чем, по сути. Просьба модераторам, удалить все мои сообщения в этой ветке. Они не несут особого смысла, как оказалось Да и вся тема тоже, по сути.
Неактивен
Ок, соглашусь на подкоп в отношении юмора. И тоже предлагаю завязать со всем остальным, не имеющим отношения к делу, и удалить его.
Но не все - все же есть находки, например, в отношении индексного файла. Кто еще может наступить на эти же грабли, им будут полезны мои попытки решить проблему.
Да, насчет салаги - причем тут возраст? Важно то, сколько времени провел в Интернете. Ты сколько?
Отредактированно mimino (01-06-2006 11:45:49)
Неактивен
Ок, соглашусь на подкоп в отношении юмора. И тоже предлагаю завязать со всем остальным, не имеющим отношения к делу, и удалить его.
Мир, дружба, жвачка... Заодно приношу публичные извинения все присутствующим за намеренные и ненамеренные, явные и неявные оскорбления их чести и достоинства. Честно-честно
Но не все - все же есть находки, например, в отношении индексного файла. Кто еще может наступить на эти же грабли, им будут полезны мои попытки решить проблему.
Давай все-таки распишем по шагам, как советовал Sergey. В дальнейшем можно будет оформить в виде алгоритма для ситуации "Перенос существующего сайта на Txp на другой хостинг". Ну и все тонкости обговорить. Может, мини-faq получится.
Например, БД в 1251, а не в UTF-8. И как быть, если такая ситуация. Описание решения.
wiki была бы идеальным вариантом для такого рода вещей.
Отсюда
http://textpattern.ru/forum/viewtopic.php?id=208
собрать,
http://textpattern.ru/forum/viewtopic.php?id=273
отсюда полезную инфу.
p.s. Нашел вики, здесь: http://textpattern.net/wiki/index.php?t … 1%86%D0%B0
Можно обсудить разные моменты переноса в этой ветке, а затем попросить админов сделать статью на вики.
К примеру:
1-й шаг: дамп БД и импорт в новую БД
возможные проблемы и решения:
а) ситуация 1251 -> utf-8
б) ошибка SQL при импорте
и т.п.
пока сумбур, но можно поработать
Отредактированно marazmus (01-06-2006 12:11:23)
Неактивен
Ок, попробуем вечером
Неактивен
Вот что могу сообщить по проведенному переносу.
1. Заархивировал имеющийся на старом хосте код блога и залил его на новый хост.
2. Подправил файл конфигурации config.php в соответствии с новыми путями на новом хосте.
3. Создал при помощи ПхмМайАдмин пустую базу на новом хосте.
4. Создал при помощи ПхмМайАдмин пользователя базы и его пароль но новом хосте.
Здесь обратить внимание - некоторые панели управления хостом могут искажать вводимое имя пользователя.
5. Соединил пользователя с базой.
6. Импортировал при помощи ПхмМайАдмин старую базу во вновь созданную.
После этого блог заработал, но с крякозябрами (на новом хосте в MySQL используется CP1251).
7. Обратился к хостеру, и он проконвертировал UTF8 в CP1251 при помощи самописного конвертера.
Примечание.
Исходный код конвертора хостер не предоставляет
Неактивен
Добавлю от себя
По поводу UTF-8
Пункт 3 - создаем базу заранее в UTF-8
Пункт 6 - при Экспорте БД нужно выбрать кодировку UTF-8, PHPMyAdmin (или MySQL сам?) автоматом переконвертирует таблицы в 1251 в кодировку UTF-8. Проверено на локалхосте и на хостинге мажордомы (MySQL 4.1.*). Может, у кого есть возможность проверить другие варианты.
! Нужно указать в настройках PHPMyAdmin кодировку UTF-8 для полей Язык и Кодировка (Language, Collation) - тогда на странице Экспорт появится селектор, в котором можно будет выбрать кодировку для экспорта.
Проверка прошла успешно, алгоритм такой:
а) создана тестовая БД в UTF-8
б) из другой БД (в формате 1251) экспортирована таблица - с перекодировкой в UTF-8 при экспорте
в) эскортированный текст запроса запущен в тестовой UTF-8 БД
г) таблица отображается нормально
Может, и конвертор тогда не нужен, если это рабочий способ.
p.s. Некоторые советские хостеры сильно не любят utf-8, поэтому иногда в .htaccess нужно писать
CharsetDisable On
AddHandler default-handler html
CharsetDefault utf-8
Неактивен
> MySQL 4.1.*
Кстати, да - версия мускула в данном вопросе может играть важную роль. В старых ее версиях проблем с кодировками может быть меньше.
Неактивен