Проблема после миграции Magento - PullRequest
0 голосов
/ 09 октября 2010

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

На рабочем сервере наш Magento настроен для работыбез отображения index.php, но после попытки перехода на мой локальный сервер, index.php требуется для доступа к любым ссылкам.Кроме того, когда я выбираю категорию для посещения (например), меня направляют на http://localhost/category.html вместо http://localhost/my-magento-store.com/index.php/category.html

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

Я запускаю стек MAMP на локальном сервере, и вот что я сделал:

  1. Создание tar-файла всего рабочего сервера
  2. Создание резервной копии базы данных в Magento System > Tools > Backups
  3. Загруженный и извлеченный tar-файл в локальный каталог
  4. Импортированный дамп базы данных влокальный MySQL с использованием скрипта Алексея Озерова big dump .(Файл .sql имеет длину 1,3 метра)
  5. Изменены значения web/unsecure/base_url и web/secure/base_url в таблице core_config_data.(Поскольку у меня нет самозаверяющего сертификата SSL, я поставил http://localhost:8888/my-magento-store/ для обоих значений)
  6. Дамповое содержимое var/cache и var/sesson
  7. Изменены разрешения на 755 длявсе файлы на локальном dev-сервере
  8. Перешли на http://localhost:8888/my-magento-store/, но вместо этого получила страницу "Index of /".
  9. Переместилась на http://localhost:8888/my-magento-store/index.php и получила ошибку.
  10. Выполните эти шаги , чтобы устранить ошибку, перезагрузите страницу, и домашняя страница загрузилась правильно.

Есть идеи?

1 Ответ

2 голосов
/ 09 октября 2010

Перезапись URL-адреса зависит от вашего файла .htaccess, поэтому необходимо проверить несколько вещей:

  1. web/seo/use_rewrites в core_config_data должно быть true.
  2. когда вы создавали свой tarball, он включал . файлов в корневой каталог, особенно .htaccess? Если вы использовали tar -cvf archive.tar *, возможно, он пропустил их. (Хорошая "особенность" * nix).
  3. Убедитесь, что ваш MAMP httpd.conf имеет AllowOverride All, в противном случае ваш локальный .htaccess будет игнорироваться.
  4. Я не знаком с MAMP, но возможно, что у него проблемы с чтением / интерпретацией вашего .htaccess, хотя это маловероятно. Сначала я бы сосредоточился на вариантах с 1 по 3.

НТН, JD

...