Установка Magento застряла в конфигурации
Я не уверен, что происходит не так, когда я пытаюсь установить magento на свою локальную машину ubuntu.
Я сделал все шаги, упомянутые в magento wiki. Все идет хорошо, пока я не доберусь до точки, где я здесь, которая является страницей конфигурации magento. Когда я пытаюсь и продолжаю после ввода необходимых данных, таких как хост, имя базы данных и имя пользователя, и отправьте его, он возвращается на ту же страницу. Я проверил все, как db на панели phomyadmin, и он все еще застрял там. Какова возможная причина этого.
Спасибо
Ответы
Ответ 1
Сначала необходимо создать базу данных, а затем продолжить.
Шаг 1 - Сначала создайте базу данных с именем по вашему выбору, например magento
Шаг 2 - используйте это имя базы данных в форме установки сейчас
Шаг 3 - Продолжить
Надеюсь, что это решает вашу проблему.
Ответ 2
Попробуйте с 127.0.0.1 вместо localhost?
У них есть некоторые проблемы при входе в раздел администратора.
И проверьте и пароль пользователя в пароле!
Ответ 3
Убедитесь, что вы отвечаете следующим требованиям:
http://www.magentocommerce.com/system-requirements
Magento работает только на php 5.2.x, а не 5.3. Также убедитесь, что расширения, перечисленные на странице требований, включены.
Возможно, вы будете отличаться от вас, но я могу проверить версию php, используя
php -v
Edit
Также, что c-verde сказал об использовании 127.0.0.1 вместо localhost:
Это не ваша текущая проблема, но вы столкнетесь с ней позже. Вы должны иметь возможность принимать файлы cookie для входа в Magento. Ваш браузер не будет принимать файлы cookie для локальных сайтов.
В/etc/hosts вам нужно добавить
127.0.0.1 localhost.com
И когда вы устанавливаете magento, вам нужно использовать localhost.com или 127.0.0.1 вместо localhost.
У меня не было этой проблемы с linux, но при установке в Windows потребовалось несколько минут после настройки конфигурации magento. Убедитесь, что браузер ничего не делает.
Ответ 4
Я решил использовать это modifing app/code/core/Mage/Install/etc/config.xml(около 71-й строки) this
<extensions>
<pdo_mysql/>
</extensions>
для этого
<extensions>
<pdo_mysql>1</pdo_mysql>
</extensions>
Ответ 5
Перед запуском установки Magento:
- Перейдите в файл
Varien.php
, расположенный в magento/app/code/core/Mage/core/Model/Session/Abstract/Varien.php
-
Вы должны прокомментировать последние 3 строки в $cookieParams array
:
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath()
//'domain' => $cookie->getConfigDomain(),
//'secure' => $cookie->isSecure(),
//'httponly' => $cookie->getHttponly()
);
Ответ 6
Я сделал это, и это сработало!
Перейдите в файл Varien.php, расположенный в magento/app/code/core/Mage/core/Model/Session/Abstract/Varien.php
Вы должны прокомментировать последние 3 строки в массиве $cookieParams:
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath()
//'domain' => $cookie->getConfigDomain(),
//'secure' => $cookie->isSecure(),
//'httponly' => $cookie->getHttponly()
);
и если вы получили ошибку InnoDB, сделайте это
Перейти к строке 59 файла app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php
Используйте следующий код вместо текущего
public function supportEngine()
{
$variables = $this->_getConnection()
->fetchPairs('SHOW ENGINES');
return (isset($variables['InnoDB']) && $variables['InnoDB'] != 'NO');
}
Ответ 7
Отметьте поле для
Пропустить проверку базового URL до следующего шага Установите этот флажок только в том случае, если невозможно автоматически проверить базовый URL.
Я также добавил в свой файл C:\windows\system32\drivers\etc\hosts
127.0.0.1 www.localhost.com
и удалил мои справочники и таблицы базы данных magento и начал с нуля.
Работает для меня сейчас.
Ответ 8
Убедитесь, что вы загружаете php5-mysql extenion. Вот как я решил свою проблему.
Я загрузил http://localhost.com
(добавив 127.0.0.1 localhost.com в /etc/hosts ), он дал мою ошибку load pdo-mysql php extension
. В противном случае с http://localhost
, на странице конфигурации не будет перезагружаться ошибка)
Ответ 9
У меня также была эта проблема. Я только что создал db с именем "magento" и поместил 127.0.0.1 вместо localhost. Я думаю, вместо 127.0.0.1 "localhost" также должен работать, если вы его настроили. Проблема может заключаться в том, что у вас не было пароля для базы данных, но вы пытались поместить пароль при установке пурпурного. Надеюсь, это поможет некоторым из них.
Ответ 10
У меня была та же проблема. Оказалось, что у меня отсутствует модуль php, но ошибка не отображается. Теперь Megento предоставляет простой php script, который проверяет наличие доступных модулей и отображает соответствующее сообщение, если вам не хватает ни одного из них.
Вы можете найти его здесь - http://www.magentocommerce.com/knowledge-base/entry/how-do-i-know-if-my-server-is-compatible-with-magento
Ответ 11
Вы должны указать имя пользователя и пароль как "root" и "password" в соответствии с настройкой db
Ответ 12
Мой ответ может быть запоздалым для PM, но, вероятно, полезен тем, кто приземлился на этой странице через google.
Мой опыт состоял в том, что вся страница конфигурации - это пустая страница без какой-либо формы в отношении базы данных, информации о пользователе или чего-либо еще.
Я исправил его, изменив файл {Megento Path}/app/etc/config.xml.
<default_setup>
<connection>
<host>localhost</host>
<username/>
<password/>
<dbname>magento</dbname>
<model>mysql4</model>
<initStatements>SET NAMES utf8</initStatements>
<type>pdo_mysql</type>
<active>0</active>
</connection>
</default_setup>
Измените значение элемента хоста на все, кроме локального.
Затем вы получаете эти формы и все такое и можете двигаться дальше.
Ответ 13
Я думаю, вам не хватает имени порта, на котором запущен ваш mysql. Попробуйте использовать порт после вашего имени хоста, например. localhost: 3306, были мои настройки конфигурации вместе с именем базы данных и паролем вашего mysql.