2014-02-12 2 views
1

У меня есть веб-сайт разработки Joomla 2.5 www.mysite.com/dev. Он готов перенести и заменить старый сайт в корневой папке. Кто-то предложил застегнуть весь подкаталог, удалить корневые файлы joomla, извлечь файлы подкаталогов в корневую папку, а затем отредактировать конфигурацию php.Перевод поддомена Joomla subdomain в Root без изменения базы данных

Но как насчет базы данных? Нужно ли что-нибудь менять? Если нет, значит ли это, что dev и live будут связаны с одной и той же базой данных? Это вызовет проблему?

ответ

2

Физическое расположение файлов в вашем веб-пространстве не зависит от подключения к базе данных, поэтому вы можете перемещать файлы в другую папку, и Joomla обычно работает нормально.

Возможно, что сайт разработки и веб-сайта указывает на одну и ту же базу данных, но это не лучший способ создать новый веб-сайт разработки, если они не используют разные префиксы. Вы можете видеть, к какой базе данных подключается Joomla в Global Configuration > Server или в файле configuration.php.

Вам также необходимо обновить пути к папкам tmp и logs в глобальной конфигурации.

Возможно, вам необходимо обновить параметр $live_site в файле configuration.php, если он указан.

Возможно, вам также понадобится обновить файл .htaccess в случае, если в нем указаны абсолютные или относительные пути.

Когда я сделать веб-сайт развития живой, я обычно копирую все файлы и папки в корневом каталоге веб-сайта (кроме папки /dev) в /old, а затем переместить все из /dev в корневой папке. Затем у вас есть старый веб-сайт, если нужно какое-то время.

+0

Если я хочу сохранить оба dev и live, мне нужно дублировать базу данных с помощью другого префикса таблицы? – user3108698

+0

Если dev и live используют одну и ту же базу данных, самым простым способом их разделения будет создание новой базы данных, а затем использование Akeeba Backup для резервного копирования любого из существующих веб-сайтов, а затем использование Kickstart для восстановления новой копии в новой папке используя новые учетные данные базы данных. Akeeba Backup и Kickstart - бесплатные загрузки с http://akeebabackup.com –

2

Если вы переместите свой сайт из папки/dev/в корневую папку, вам не нужно изменять настройки своей базы данных. Соединение с базой данных все равно будет работать нормально.

Я бы, однако, предложил удалить файлы из папки/dev /, как только вы закончите, чтобы избежать штрафа за дублированный контент. :)

+0

спасибо за ваш ответ – user3108698

Смежные вопросы