LINUX.ORG.RU
ФорумAdmin

Перенос сайта на другой сервер


0

2

Нужно перенести сайт с хостинга timeweb на свой сервер. Сайт является магазином на движке opencart, переносить естественно нужно с базой данных. Вопрос вот в чем, нужно ли устанавливать по чистому opencart на новом сервере а затем копировать или заменять в нем файлы из старого движка? или достаточно просто скопировать всю папку с сайтом? Дело в том, что при копировании папки с сайтом на новое место, при обращении к нему отображается просто белая страница. Базу данных переносил, но видимо дело не в ней, так как тогда не отображались бы позиции товаров и все остальное, но сам шаблон бы работал и хоть что то, но отобразилось бы

★★

не переноси config.php, козленочком станешь.

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

ну и да, у хостера с вероятностью 99% отображение phpшных ошибок было выключено. включай назад, хоть разберешься что ему не нравится

vostrik ★★★☆
()
Последнее исправление: vostrik (всего исправлений: 1)

нужно ли...

Не нужно. Достаточно просто переписывать файло двигла и перенести БД. Если путь к файлу на новом сервере поменяется, моможно нужно будет поправить его в конфигах.

Дело в том, что...

Нужно смотреть логи на предмет ошибок. Белая страница потому, что в настройках php установлено не выплевывать ошибки на страницу. Ищите их в логах.

iron ★★★★★
()
Ответ на: комментарий от vostrik

а как включить? Путь к папке на которой будет сайт на новом сервере совершенно другой, но я не пойму где его нужно править. Где указывать новый путь?

Xegai ★★
() автор топика
Последнее исправление: Xegai (всего исправлений: 1)
Ответ на: комментарий от Xegai

Если возникают вопросы подобного плана то я думаю после включения их станет на порядок больше.

Включить в php.ini параметр display_errors + возможно нужно будет подкрутить error_reporting, в логах сервера они и так должны быть нет смысла вываливать их в браузер.

hidden_4003
()

1) Проверь работает ли php
2) проверь права на папки
3) посмотри в логи apache2
4)проверь config.php или как там он у вас называется

Erfinder
()
Последнее исправление: Erfinder (всего исправлений: 1)
Ответ на: комментарий от Erfinder

можно, но не нужно. 99% виденных мной проблем типа той, что в топике, были вызваны переносом config.php, абсолютно бесполезной по сути

vostrik ★★★☆
()
Последнее исправление: vostrik (всего исправлений: 1)

Сколько себя помню всегда просто переношу файлы и БД со старого хостинга на новый. Затем, при необходимости, корректирую пути в скриптах (если это требуется) и очень редко когда ползаю в БД. Искренне не понимаю людей которые не советуют переносить всё «как есть». Десятки разных CMS, разные варианты организации хостинга - всегда просто брал и переносил готовое, не заморачиваясь с установкой свежего движка на новм месте и последующей перезаписью файлов.

Дело в том, что при копировании папки с сайтом на новое место, при обращении к нему отображается просто белая страница.

Включай отображение ошибок PHP и смотри в чём же дело. В большинстве случаев это либо не те настройки PHP (меняется в php.ini), некорректные пути в скриптах (исправляется в самих скриптах), некорректные владелец\права на файлы или директории (опять же, исправляется на новом месте очень легко). Так же, изредка, проблемы могут возникнуть из-за разных версий PHP на двух серверах. Тут уже сложнее, но выходы из ситуации есть.

Просмотр логов и включение ошибок в ситуациях с «просто белой страницей вместо сайта» очень помогают.

kp
()

Скопировать файлы, импортировать базу, в config.php admin/config.php изменить путь (секция DIR) и параметры БД. Всё.

invokercd ★★★★
()
Ответ на: комментарий от kp

Есть ещё такой момент: в скриптах сайта могут быть какие-то когда-то кем-то зачем-то наложенные «патчики» (отредактировали что-то побыстрому наиболее очевидным способом). При установке по новой эти правки не сохранятся, соответственно отвалится часть функционала, хорошо если это будет очевидный функционал.
В долго и небрежно эксплуатируемых сайтах такие патчики имеют свойство накапливаться и спустя какое-то время уже никто не помнит обо всех (:

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

Всё так. Именно поэтому я и переношу то что есть, а не устанавливаю заново, во избежание таких вот ситуаций.

kp
()
Ответ на: комментарий от kp

Скопировать файлы, импортировать базу, в config.php admin/config.php изменить путь (секция DIR) и параметры БД. Всё

Все элементарно. Ни разу проблем еще не возникало. Главное правильно права доступа на файлы на кончаемом серваке выставить

Abramovich
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.