Установка 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.