当我尝试将magento安装到我的本地ubuntu计算机时,我不确定会出现什么问题。 我完成了magento wiki中提到的所有步骤。一切顺利,直到我到达here这是magento配置页面。当我在输入主机,数据库名称和用户名等必要的详细信息后尝试继续并提交后,它将返回到同一页面。我在我的phomyadmin面板中检查了所有像db这样的东西,它仍然卡在那里。可能的原因是什么。
由于
答案 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 :
的安装之前Varien.php
magento/app/code/core/Mage/core/Model/Session/Abstract/Varien.php
文件
您必须在$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的数据库名称和密码。