Страница 1 из 1

Нужен совет

Добавлено: 01 янв 2014, 23:41
SAndreasS
Здравствуйте. Решил перейти на Open Server и столкнулся с проблемой. Подскажите, как правильно перенести сайт на платформе Joomla с Denwer на Open Server? Что и в каких файлах надо править? А то у меня выдает пустую белую страницу.
Если такая тема уже есть, подскажите, в каком разделе её искать.
Спасибо. С уважением, Андрей.

Добавлено: 01 янв 2014, 23:44
Max
Дамп базы MySQL перенесли? и настройки подключения к базе поправили?

Добавлено: 01 янв 2014, 23:49
SAndreasS
Дамп базы MySQL перенёс. Поправил имя БД и пути к папкам logs и tmp.
Что ещё нужно поправить?

Добавлено: 02 янв 2014, 11:40
Max
.htaccess еще может быть...

Добавлено спустя 52 секунды:
Откройте сайт а потом запустите консоль в браузере и посмотрите на вкладку сеть.

Добавлено: 02 янв 2014, 15:34
SAndreasS
Простите мою неграмотность, но что за консоль?

Добавлено: 02 янв 2014, 15:36
Redee
Во первых получили ответом пустую страницу, а не ошибку.
Отдебажить бы куда зашло, что вернуло, по точкам остановки.
Вначале профайлом прогнать, просто какие методы отработали там (но наверное ничего не отработало).

Чето мне вспомнилось как в джумле надо ставить заглушки - пустые странички index в каждый каталог, ну наверное они так уже не делают )).

Сверь еще свои папки - может хватается с автопоиска отличный от входящего скрипта файл > Настройки > Домены.
По умолчанию там это > public_html www\htdocs www http htdocs docs web httpdocs public html site
Но вроде бы автопоиск включается - когда мы не нашли с корня сайта.

Еще - чтобы не было путаницы и не держать в голове постоянно - сайты разворачивай в папку =равное= названию сайта.
На денвере вроде бы в папку www надо копировать. Но если автопоиск не настраивался, то по умолчанию с www также найдет.

з.ы. Да еще нужно .htaccess смотреть чтобы не было не правильных перенаправлений запросов.

Добавлено: 03 янв 2014, 16:24
DelphinPRO
1. Запустить Денвер. Зайти в phpMyAdmin. Сделать эпорт базы данных в файл (Можно экпортнуть сразу все используемые базы, кроме "системных" - information_shema, mysql, perfomance_shema).
2. Остановить Денвер.
3. Распаковать OpenServer в папку на диске. (Ну типа "установить" :) если еще не установлен)
4. В папку 'domains' скопировать все ваши сайты из денвера
5. Зайти в phpMyAdmin и сделать импорт вашего SQL файла с базами. (Рекомендую перед этим удалить базу test, если у вас была такая же на денвере, иначе импорт завершится с ошибкой на этой базе).
6. На джумла-сайтах поправить пути в configuration.php и параметры подключения к БД там же. (В ОперСервере параметры подключения по умолчанию - mysql\mysql)
7. В настройках OpenServer на вкладке "Домены" в строке "Автопоиск корневой папки" удалить все, написать одну единственную папку "www" (Для совместимости со структурой папок в Денвере).
8. Запустить OpenServer, открыть сайт. Все должно работать.

PS.
Опенсерверу требуется запуск от имени администратора, для получения доступа к файлу hosts. Для запроса административных привилегий, можно установить соответствующую галочку в настройках программы.
Если вам не хочется запускать OS от имени админа, вы можете вручную прописать ваши сайты в hosts и поставить в настройках программы галочку "не изменять hosts"