16

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

谢谢

4

13 回答 13

17

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

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

于 2010-05-28T09:43:48.673 回答
12

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

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

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

第 3 步 - 继续

希望这能解决您的问题。

于 2010-12-14T11:51:24.137 回答
5

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

<extensions>
    <pdo_mysql/>
</extensions>

为了这

<extensions>
    <pdo_mysql>1</pdo_mysql>
</extensions>
于 2013-04-09T18:50:07.607 回答
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。确保浏览器没有做任何事情。

于 2010-05-28T22:44:43.763 回答
3

在运行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()
    );
    
于 2011-09-11T21:32:35.743 回答
2

勾选方框

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

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

127.0.0.1 www.localhost.com

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

现在为我工作。

于 2011-05-21T12:09:14.060 回答
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');
}
于 2014-06-29T17:55:44.120 回答
1

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

于 2012-09-20T15:06:27.037 回答
1

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

于 2013-04-10T10:28:19.177 回答
0

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

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

于 2013-11-23T13:02:23.873 回答
0

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

于 2014-06-23T10:11:56.317 回答
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 以外的任何值。然后你得到这些表格和所有东西,然后可以继续前进。

于 2014-09-02T02:07:21.630 回答
0

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

于 2014-11-22T11:49:07.617 回答