sh404SEF:headers were already sent when I got control!

Статус
В этой теме нельзя размещать новые ответы.

bizzy

Постоялец
Регистрация
19 Фев 2008
Сообщения
85
Реакции
0
Помогите пожалуйста.

На хостинге стоит
joomla 1.5.10+VirtueMart_1.1.3+
+com_jrecache_3.2+com_jcomments_v2.0.0+com_sh404SEF-15_1.0.16_Beta_build_222 - все работает нормально .. решил сделать локальную версию и поставить на денвере ... скопировал файлы , отредактировал конфиг пхп, перелил базу...

у меня вылетела страница 500 с кракозябрами...


сайт не грузится на локале , админка открывается , но там тоже все в кракозябрах...

думаю что дело все в SEFe но не знаю изза чего .. скрин прилагается


у кого есть опыт переноса сайта с установленным чпу SH404SEF: с локалки на хостинг и обратно - напишите плз пошаговую инструкцию как портировать сайт, думаю это многие оценят, кто пользует данный компонент ..
 

Вложения

  • 123.png
    123.png
    39,8 KB · Просмотры: 18
то проблема не только в сифке. ты у тебя четко видно что проблема с кодировкой в базе.
1) открой дамп базы в нот-паде. посмотри на строки с кириллицей или в дампе они в нормальной читабельной кодировке.
2) когда создал локальный хост на Денвере назови корневую папку так же как и називаеться твой сайт site.ru
3) попробуй удалить кеш ссылочек через панельку управления com_sh404SEF дело втом что у тебя ссилки вполне реально подстроились под реальное название сайта, а на локале так как у тебя URL другой то глючит.

П.С. Вывод: Кодировка в базе (проверь), назови хост на локале так же как и в инете название сайта, удали кеш ссилок com_sh404SE (Crop SEF URLs)
 
то проблема не только в сифке. ты у тебя четко видно что проблема с кодировкой в базе.
1) открой дамп базы в нот-паде. посмотри на строки с кириллицей или в дампе они в нормальной читабельной кодировке.
2) когда создал локальный хост на Денвере назови корневую папку так же как и називаеться твой сайт site.ru
3) попробуй удалить кеш ссылочек через панельку управления com_sh404SEF дело втом что у тебя ссилки вполне реально подстроились под реальное название сайта, а на локале так как у тебя URL другой то глючит.

П.С. Вывод: Кодировка в базе (проверь), назови хост на локале так же как и в инете название сайта, удали кеш ссилок com_sh404SE (Crop SEF URLs)

Проблема решена и отчасти твое предположение верно.. дело было не в кодировке базы , а в относительных путях в настройках компонента jre cashe + кэш sef404..

Решил следующим путем:
1. отключил временно компонент jre cashe и почистил для него кэш
2. в sef404 сделал экспорт sef ссылок, чтобы после обнуления кэша ссылок их быстро восстановить
3. отключил временно sef404
4. сделал дамп на этом шаге, чтобы ссылки хоста не присутсвовали в базе
5. импортировал дамп для локальной версии (кодировку не менял)
6. отредактировал корневой конфиг.пхп
7. зашел в админку (все в кракозябрах) - зашел в настрокий jre cashe и отредактировал относительные к пути к конфигу, кэшу и тп...
8.почистил кэш sef404 и для jre cashe, и заодно их оба отключил

в итоге сайт заработал , и все нормально стало отображаться.

Вывод: при портировании с хоста на локал и обратно - не следует этого делать без предварительного отключения(временного на хосте, а на локале можно обойтись и без их использования) данных компонентов и чистки кэша для данных компонентов. Только после проведенных операций выше стоит начинать делать дамп базы, чтобы она не была засорена хостовыми ссылками. При обратном портировании на хост, предполагаю, что нужно проделать то же самое, но на хосте можно сделать предварительную копию sef ссылок для sef404, чтобы позже их безболезненно восстановить.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху