Установка Magento застряла в конфигурации - PullRequest
15 голосов
/ 28 мая 2010

Я не уверен, что происходит, когда я пытаюсь установить magento на мою локальную машину с Ubuntu. Я сделал все шаги, упомянутые в magento wiki . Все идет хорошо, пока я не достигну точки, где я здесь , которая является страницей конфигурации magento. Когда я пытаюсь продолжить после ввода необходимых данных, таких как хост, имя базы данных и имя пользователя, и отправляю их, я возвращаюсь на ту же страницу. Я проверил все, что есть в db, на панели phomyadmin, и она все еще там застревает. Какова возможная причина для этого.

Спасибо

Ответы [ 13 ]

16 голосов
/ 28 мая 2010

Вы пробовали использовать 127.0.0.1 вместо localhost? У них возникли проблемы при входе в администраторский раздел.

И проверь имя пользователя / пароль в конфиге тоже!

12 голосов
/ 14 декабря 2010

Сначала необходимо создать базу данных, а затем продолжить.

Шаг 1 - Сначала создайте базу данных с именем по вашему выбору, например, magento

Шаг 2 - Используйте это имя базы данных в форме установки сейчас

Шаг 3 - Продолжить

Надеюсь, это решит вашу проблему.

4 голосов
/ 09 апреля 2013

Я решил эту модификацию app / code / core / Mage / Install / etc / config.xml (около 71-й строки) это

<extensions>
    <pdo_mysql/>
</extensions>

для этого

<extensions>
    <pdo_mysql>1</pdo_mysql>
</extensions>
4 голосов
/ 29 мая 2010

Убедитесь, что вы соответствуете следующим требованиям:

http://www.magentocommerce.com/system-requirements

Magento работает только на php 5.2.x, а не 5.3. Также убедитесь, что расширения, перечисленные на странице требований, включены.

Может быть по-другому для вас, но я могу проверить версию php, используя

php -v

Редактировать

Также, что c-verde сказал об использовании 127.0.0.1 вместо localhost: Это не ваша текущая проблема, но вы столкнетесь с ней позже. Вы должны иметь возможность принимать куки, чтобы войти в Magento. Ваш браузер не принимает куки для локальных сайтов.

В / etc / hosts вам нужно добавить 127.0.0.1 localhost.com

А когда вы устанавливаете magento, вам нужно использовать localhost.com или 127.0.0.1 вместо localhost.

У меня не было этой проблемы с linux, но при установке в windows потребовалось несколько минут после настройки страницы для настройки magento. Убедитесь, что браузер ничего не делает.

3 голосов
/ 12 сентября 2011

Перед запуском установки Magento :

  1. Перейдите к файлу Varien.php, расположенному в magento/app/code/core/Mage/core/Model/Session/Abstract/Varien.php
  2. Необходимо закомментируйте последние 3 строки в $cookieParams array:

    $cookieParams = array(
        'lifetime' => $cookie->getLifetime(),
        'path'     => $cookie->getPath()
        //'domain'   => $cookie->getConfigDomain(),
        //'secure'   => $cookie->isSecure(),
        //'httponly' => $cookie->getHttponly()
    );
    
2 голосов
/ 29 июня 2014

Я сделал это, и это сработало!

Перейдите в файл 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');
}
1 голос
/ 10 апреля 2013

Я также прошел через эту проблему. Я только что создал базу данных с именем magento и поместил 127.0.0.1 вместо localhost. Я думаю, что вместо 127.0.0.1, localhost также должен работать, если вы его настроили. Возможно, проблема в том, что у вас нет пароля для базы данных, но вы пытаетесь ввести пароль при установке magento. Надеюсь, что это поможет некоторым из них.

1 голос
/ 20 сентября 2012

Убедитесь, что вы загружаете расширение php5-mysql. Вот как я решил свою проблему. Я загрузил http://localhost.com (добавив 127.0.0.1 localhost.com в / etc / hosts), он выдал ошибку load pdo-mysql php extension. В противном случае с http://localhost, без ошибок, просто перезагрузите страницу конфигурации)

1 голос
/ 21 мая 2011

Установите флажок для

Пропустить проверку базового URL перед следующим шагом Установите этот флажок, только если невозможно автоматически проверить базовый URL-адрес.

Я также добавил в свой файл C: \ windows \ system32 \ drivers \ etc \ hosts

127.0.0.1 www.localhost.com

и удалил мои каталоги magento и таблицы базы данных и начал с нуля.

У меня сейчас работает.

0 голосов
/ 22 ноября 2014

Полагаю, вам не хватает имени порта, на котором работает ваш mysql. Попробуйте использовать порт после вашего имени хоста, например. localhost: 3306, были мои настройки конфигурации вместе с именем базы данных и паролем вашего mysql.

...