Magento安装卡在配置上

时间:2010-05-28 07:04:42

标签: database magento phpmyadmin ubuntu-9.10

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

由于

13 个答案:

答案 0 :(得分:16)

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

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

答案 1 :(得分:12)

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

步骤1 - 首先创建一个名称与您选择的数据库,如magento

步骤2 - 立即在安装表单中使用该数据库名称

第3步 - 继续

希望这能解决你的问题。

答案 2 :(得分: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需要几分钟。确保浏览器没有做任何事情。

答案 3 :(得分:4)

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

<extensions>
    <pdo_mysql/>
</extensions>

这个

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

答案 4 :(得分:3)

在运行 Magento

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

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

答案 5 :(得分:2)

我做到了这一点并且有效!

导航到位于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');
}

答案 6 :(得分:1)

勾选

  

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

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

  

127.0.0.1 www.localhost.com

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

现在为我工作。

答案 7 :(得分:1)

确保加载php5-mysql extenion。多数民众赞成我如何解决我的问题。 我加载http://localhost.com(将127.0.0.1 localhost.com添加到/ etc / hosts),它给出了我的错误load pdo-mysql php extension。否则使用http://localhost,只需在配置页面中重新加载错误

答案 8 :(得分:1)

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

答案 9 :(得分:0)

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

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

答案 10 :(得分:0)

您必须提交用户名和密码作为&#39; root&#39;和密码&#39;根据数据库设置

答案 11 :(得分:0)

对于PM,我的回答可能会迟到,但对于那些通过谷歌登陆此页面的人来说可能会有用。

我的经验是整个配置页面是一个空白页面,没有任何关于数据库,用户信息或任何形式的表格。

我通过修改 {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>

主机项的值更改为localhost以外的任何值。 然后你得到那些形式和所有东西,然后继续前进。

答案 12 :(得分:0)

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