http://magento.local возвращается к живому сайту - Magento и Xampp для OSX - PullRequest
5 голосов
/ 15 ноября 2011

У меня проблемы с попыткой восстановить мою среду разработки.

Я установил XAMPP и выполнил следующие действия:

  1. Резервная копия MYSQL DB.
  2. Резервный домашний каталог.
  3. Создать БД с тем же пользователем / dbname
  4. Успешно импортировал файл SQL и импортировал домашний каталог (и невидимые файлы) в htdocs.
  5. Проверено, что base_url и secure_base_url установлены на "http://magento.local" (я пробовал также http://127.0.0.1,)
  6. Удалены все кэши / сеансы

Как я могу заставить http://magento.local просто отобразить мой локальный веб-сайт вместо возврата к действующему URL-адресу?

Я отредактировал свои base_urls и даже URL cookie.

Ответы [ 7 ]

3 голосов
/ 15 ноября 2011

Magento загружается, отмечая, что используемый вами URL-адрес не совпадает с настроенным, и перенаправляет вас.

Вот шаги по редактированию базового URL-адреса вКонфигурация Magento.

Полагаю, вам нужно очистить кэш Magento, упомянутый там.

2 голосов
/ 09 января 2012

Я всегда так поступаю следующим образом ...

Поиск в таблице core_config_data ЛЮБЫХ полей, которые являются URL-адресами, которые вы можете сделать, выполнив ...

SELECT * FROM core_config_data WHERE value LIKE 'http%'

..или просто используя phpMyAdmin, если он у вас есть.Один из наших основных сайтов имеет в общей сложности около 8 строк, которые нужно обновить (возможно, не все обязательные, их можно оставить в старых версиях, на которых он работал).Если вы видите свой действующий URL, просто замените его на свой локальный адрес.

Затем откройте папку кеша и удалите все файлы, начинающиеся с mage - *.То, что обычно заканчивает тем, что ловит меня в этом пункте, является разрешениями файла.Я не знаю, какую ОС вы используете, поэтому я не могу рассказать вам, как это проверить, но если у пользователя apache нет прав на запись в папку кэша при первом обращении к сайту, Magento создает большую частьфайлы, обычно создаваемые в папке DOCUMENT_ROOT / var во временном каталоге ОС.Например, мы используем Mac OSX на работе, он создаст файлы кеша в / tmp / magento /, после удаления этого каталога вам будет хорошо.

NB: Вам, вероятно, следует обновить разрешения файлакаталог var перед повторным просмотром сайта, в противном случае он продолжит запись во временный каталог, что в будущем приведет вас в восторг.

2 голосов
/ 15 ноября 2011

Если ваш локальный URL-адрес магазина magento похож на http://magento/, тогда ваш Magento не работает, но если ваш URL-адрес равен http://magento.local/ - magento store будет работать нормально.

2 голосов
/ 15 ноября 2011

Вы проверили файл htaccess?

1 голос
/ 09 января 2012

Если ваш core_config_data верен, то, скорее всего, это проблема вашего локального файла .xml. Убедитесь, что информация вашей базы данных, предоставленная в этот файл, верна.

httpdocs / приложение / и т.д. / local.xml

<default_setup>
        <connection>
            <host><![CDATA[localhost]]></host>
            <username><![CDATA[your_username]]></username>
            <password><![CDATA[your_password]]></password>
            <dbname><![CDATA[your_db]]></dbname>
            <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
            <model><![CDATA[mysql4]]></model>
            <type><![CDATA[pdo_mysql]]></type>
            <pdoType><![CDATA[]]></pdoType>
            <active>1</active>
        </connection>
 </default_setup>

В этом случае ваши core_config_data в порядке, просто они не используют правильную таблицу core_config_data. Я столкнулся с той же проблемой, когда моя промежуточная база данных была названа не так, как моя локальная. Простое "Ой!" ошибка.

1 голос
/ 15 ноября 2011

убедитесь, что вы установили base_url. Вы действительно можете редактировать его в phpmyadmin. Ищите таблицу с 'config_data' в ее имени.

localhost / text.html = test.html [правильный]

, конечно, это будет правильно, поскольку он не проходит через «index.php», который работает как контроллер.помните, что magento тоже использует чистые URL.

www.yourdomain.com / index.php / name_for_the_page /

1 голос
/ 15 ноября 2011

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

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