2014-10-20 6 views
2

Я пытаюсь делать и ЧТО МНЕ БлокирующиеКопирование Установки Magento на другой локальный компьютер

У меня есть установка Magento на сервере WAMP в локальном, и я пытаюсь переместить эту установку к другой машине, на которой запущен сервер WAMP на локальном хосте. Я сталкиваюсь с некоторыми трудностями, потому что когда я указываю браузер к соответствующему каталогу, я получаю следующее сообщение об ошибке:

enter image description here

Что я сделал

Чтобы клонировать установку к вторая - это шаги, которые я предпринял:

  • Я устанавливаю сервер WAMP на второй машине.
  • Я скопировал все файлы проекта в каталог www.
  • Затем я скопировал все файлы базы данных из wamp/bin/mysql/mysqlX.X.XX/data/ в тот же каталог на втором компьютере.

КАК ПРОБОВАЛИ РАЗРЕШЕНИЯ ЭТО

Я попытался решения указанной выше ошибки, переименовав local.xml.sample файл в каталоге magento/errors/ для local.xml. Но когда я сделал это, я столкнулся с этим следующая ошибка:

enter image description here

ПОЛНЫЙ ТЕКСТ ОШИБКИ

Это полный текст ошибки:

Error in file: "C:\wamp\www\NAME-OF-PROJECT\magento\app\code\core\Mage\Core\sql\core_setup\install-1.6.0.0.php" - SQLSTATE[42S02]: Base table or view not found: 1146 Table 'magento.core_resource' doesn't exist 

Trace: 
0 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...') 
1 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(421): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.6.0.4') 
2 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(327): Mage_Core_Model_Resource_Setup->_installResourceDb('1.6.0.4') 
3 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates() 
4 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\__default.php(20768): Mage_Core_Model_Resource_Setup::applyAllUpdates() 
5 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\__default.php(20694): Mage_Core_Model_App->_initModules() 
6 C:\wamp\www\NAME-OF-PROJECT\magento\app\Mage.php(684): Mage_Core_Model_App->run(Array) 
7 C:\wamp\www\NAME-OF-PROJECT\magento\index.php(87): Mage::run('', 'store') 
8 {main} 

М.Ю. ТАБЛИЦЫ БАЗЫ ДАННЫХ

Вот снимок от PhpMyAdmin таблиц я загрузил:

enter image description here

ПОЖАЛУЙСТА ПОМОГИТЕ МНЕ ЭТО ПРИЧИН

Я не уверен, почему я получаю эту ошибку и почему Magento не в состоянии найти таблицу. Предполагается ли он, что существует префикс таблицы? Если да, то где я могу это изменить? Любая помощь в успешной установке копии этого сайта на другой локальный компьютер будет оценена по достоинству. Заранее спасибо!

+0

Вам необходимо импортировать все таблицы на новую машину для вашего пурпурного цвета. – TBI

+0

Проверьте это http://stackoverflow.com/questions/1762090/how-do-i-transfer-a-local-magent-install-onto-my-live-server –

+0

@TBI Это уже не сделано, когда я падаю файлы базы данных в каталоге 'data'? Если я открою phpMyAdmin, я увижу таблицы. – shmuli

ответ

1

Шмули, обычно должны быть обработаны движущиеся базы данных (перемещение data из Mysql). Я не сталкивался с этой проблемой, и я делал это много раз.Но в вашем случае я точно не знаю, в чем проблема. Что касается моих знаний, то эта проблема встречается с файлами журнала. Сервер Mysql создает некоторые файлы журналов в вашем каталоге data.

Это как ib_logfile0, ib_logfile1 в последнем сервере Mysql. На старом сервере mysql файл журнала должен выглядеть примерно так: mysql-bin.xxxx. Для получения дополнительной информации перейдите на страницу link-1. и link-2 Необходимо удалить это, прежде чем перемещать базы данных. Не беспокойтесь, Mysql sever снова создаст эти файлы.

И в любом случае прямой экспорт и импорт разрешит это. Для быстрого экспорта, импорт (некоторые файлы базы данных magento могут быть очень большими. Это зависит от вашего каталога магазина), попробуйте использовать командную строку.

Для экспорта:

mysql -u root -p Db-name > Db-name.sql 

(корень имени пользователя)

после ввода пароля вы будете получать вашу базу данных.

Для импорта:

mysql -u root -p Db-name < Db-name.sql 

(Db-name.sql -> дать путь SQL-файл)

Вот и все, никаких сомнений, пожалуйста, комментарий здесь.

3

, если местоположение или полномочия вас базы данных были изменены, вы должны изменить их, а также в приложение/и т.д./local.xml

Если адреса вашей установки изменились, вам необходимо изменить их также в core_config_data. то же самое для имени домена cookie.

0

Я столкнулся с этой проблемой один раз. Из того, что я сделал:

1: Этот путь C: \ wamp \ bin \ mysql \ mysql5.6.17 \ data \ tablename попытаться удалить все в этой папке.

2: Пройдите мимо своего нового пурпурного в папку с папками и сделайте то, что вы делаете снова, это может сработать.

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