【问题标题】:Magento Installation stuck at configurationMagento 安装卡在配置中
【发布时间】:2011-02-25 00:18:33
【问题描述】:

当我尝试将 magento 安装到我的本地 ubuntu 机器时,我不确定出了什么问题。 我完成了magento wiki 中提到的所有步骤。一切顺利,直到我到达 here 的位置,这是 magento 配置页面。当我在输入必要的详细信息(如主机、数据库名称和用户名)并提交后尝试继续时,它会返回到同一页面。我在我的 phomyadmin 面板中检查了 db 之类的所有内容,但它仍然卡在那里。可能的原因是什么。

谢谢

【问题讨论】:

  • 发布指向localhost 的链接并没有太大帮助。您是否在页面上收到任何类型的错误消息?
  • 不。没有错误。它只是回到同一页面

标签: database magento phpmyadmin ubuntu-9.10


【解决方案1】:

您是否尝试过使用 127.0.0.1 而不是 localhost ? 他们在管理部分登录时遇到了一些问题。

还要检查配置中的用户/密码!

【讨论】:

  • 感谢大家的帮助 现在已修复
  • 谢谢。修复了在 Mac OSX Maverick 上安装 localhost
【解决方案2】:

您必须先创建一个数据库,然后再继续。

第 1 步 - 首先使用您选择的名称(如 magento)创建一个数据库

第 2 步 - 现在在安装表单中使用该数据库名称

第 3 步 - 继续

希望这能解决您的问题。

【讨论】:

  • 为什么即使是最新版本的 Magento 也没有向解释此问题的用户显示正确的错误消息? :p :) 感谢您的解决方案!
  • @Christopher Stock - 也许是因为他们靠卖支持赚钱。
  • 要检查设置的凭据,请转到此文件夹下的 xampp 文件夹,将有一个名为 passwords 的文件,您可以从那里为我获取它,我输入了错误的密码,这有效
【解决方案3】:

我解决了这个修改 app/code/core/Mage/Install/etc/config.xml(接近第 71 个字符串)这个

<extensions>
    <pdo_mysql/>
</extensions>

为此

<extensions>
    <pdo_mysql>1</pdo_mysql>
</extensions>

【讨论】:

    【解决方案4】:

    验证您是否满足以下要求:

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

    Magento 只能在 php 5.2.x 上运行,而不是 5.3。还要确保要求页面上列出的扩展已启用。

    对你来说可能会有所不同,但我可以使用检查 php 版本

    php -v

    编辑

    还有 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。确保浏览器没有做任何事情。

    【讨论】:

    • 谢谢大家,它已修复。我已经将我的主机文件编辑到 www.localhost.com,所以我所要做的就是在 magento 配置页面中使用 www.localhost.com 作为我的主机名。干杯
    【解决方案5】:

    在运行 Magento 的安装之前:

    1. 导航到位于magento/app/code/core/Mage/core/Model/Session/Abstract/Varien.php 中的Varien.php 文件
    2. 您必须注释掉$cookieParams array 中的最后 3 行

      $cookieParams = array(
          'lifetime' => $cookie->getLifetime(),
          'path'     => $cookie->getPath()
          //'domain'   => $cookie->getConfigDomain(),
          //'secure'   => $cookie->isSecure(),
          //'httponly' => $cookie->getHttponly()
      );
      

    【讨论】:

    • 解释为什么这样做会有所帮助。
    【解决方案6】:

    勾选

    在下一步之前跳过基本 URL 验证 仅当无法自动验证基本 URL 时才选中此框。

    我还添加到我的 C:\windows\system32\drivers\etc\hosts 文件中

    127.0.0.1 www.localhost.com

    并删除了我的 magento 目录和数据库表并从头开始。

    现在为我工作。

    【讨论】:

    • 如果你正在设置一个本地的 Magento 实例(例如,在一个端口不是 80 的 Vagrant 设置中),这很重要!在我选中那个框之前,我做了很多头撞。天啊,这是 Magento 1.9.2 的 - 错误/结果消息会很难放入安装程序吗?
    【解决方案7】:

    我做到了,它成功了!

    导航到位于 magento/app/code/core/Mage/core/Model/Session/Abstract/Varien.php 的 Varien.php 文件 您必须注释掉 $cookieParams 数组中的最后 3 行:

    $cookieParams = array(
    'lifetime' => $cookie->getLifetime(),
    'path'     => $cookie->getPath()
    //'domain'   => $cookie->getConfigDomain(),
    //'secure'   => $cookie->isSecure(),
    //'httponly' => $cookie->getHttponly()
    

    );

    如果您遇到 InnoDB 错误,请执行此操作 转到文件 app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php 的第 59 行

    使用以下代码代替当前代码

    public function supportEngine()
    {
    $variables  = $this->_getConnection()
        ->fetchPairs('SHOW ENGINES');
    return (isset($variables['InnoDB']) && $variables['InnoDB'] != 'NO');
    }
    

    【讨论】:

      【解决方案8】:

      确保加载 php5-mysql 扩展。这就是我解决问题的方法。 我加载了http://localhost.com(将 127.0.0.1 localhost.com 添加到 /etc/hosts),它给出了我的错误load pdo-mysql php extension。否则使用http://localhost,在配置页面重新加载没有错误)

      【讨论】:

        【解决方案9】:

        我也遇到过这个问题。我刚刚创建了第一个名为“magento”的数据库并将 127.0.0.1 而不是 localhost。我认为,如果你配置了 'localhost' 而不是 127.0.0.1,它也应该可以工作。问题可能是因为您没有数据库的密码,但您在安装 magento 时尝试输入密码。希望这对他们中的一些人有所帮助。

        【讨论】:

        • 天哪!我搜索了整个网络,最后这解决了我的问题。真的让我很沮丧!
        【解决方案10】:

        我遇到了同样的问题。原来我缺少一个 php 模块,但没有显示错误。 Megento 现在提供了一个简单的 php 脚本,用于检查所需的模块是否可用,并在缺少任何模块时显示适当的消息。

        你可以在这里找到它 - http://www.magentocommerce.com/knowledge-base/entry/how-do-i-know-if-my-server-is-compatible-with-magento

        【讨论】:

          【解决方案11】:

          您必须根据 db 设置提交用户名和密码为“root”和“密码”

          【讨论】:

            【解决方案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>
            

            host 项的值更改为 localhost 以外的任何值。 然后你得到这些表格和所有东西,然后可以继续前进。

            【讨论】:

              【解决方案13】:

              我猜您缺少运行 mysql 的端口名称。尝试在您的主机名之后使用端口,例如。 localhost:3306 是我的配置设置以及您的 mysql 的数据库名称和密码。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2017-09-05
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2013-12-09
                相关资源
                最近更新 更多