登录 注册

登录

问题 在 XAMPP for Windows v1.7.0 上面安装 Magento 的注意事项

更多
2009年12月09日 22:35 #1 作者: Joomla之门
Magento 是在 Linux 平台上开发的,因此开发人员几乎没怎么考虑在 Windows 平台安装、运行的问题。我第一次接触 Magento 的时候,就被雷倒了一次:在 IE 浏览器上无法安装,根本找不到“下一步”按钮!换用 FireFox 浏览器就看到那个按钮了。

这次 Magento 的开发人员又让我见识了一下“高手”的怪癖:你如果不对 XAMPP for Windows 服务器做一些特殊设置,休想安装成功 Magento!

今天 Magento 1.4 beta1 发布了,我刚才为了测试这个新版本,再次体验了一次痛苦的经历。现在把有关注意事项写出来,希望对其他想在 Windows 平台测试 Magento 的会员有所帮助。

我的测试平台是:Windows 7 64位 + XAMPP 1.7.0 + IE8

需要对 XAMPP 进行以下特殊操作:

1、开启 mod_rewrite 支持 (这个 Joomla 也会用得到,因此你的 XAMPP 很可能已经这样设置了):

打开 apache/conf/httpd.conf 文件,找到如下代码:
#LoadModule rewrite_module modules/mod_rewrite.so

修改为:
LoadModule rewrite_module modules/mod_rewrite.so

(去掉开头的 # 符号即可)

2、打开 apache/bin/php.ini 和 php/php.ini 这两个文件,都进行如下同样的修改:

找到如下代码:
;extension=php_curl.dll

修改为:
extension=php_curl.dll
(去掉开头的 ; 符号即可)

3、最重要的是这一步:由于 XAMPP 1.7.0 存在一个 bug,使得在 Windows 平台上执行 php_pdo_mysql 时会使 Apache 服务器崩溃,因此做一些特殊操作。我本人就被这个 bug 折腾得够呛! 在 XAMPP 官方论坛看到对这个问题的讨论 ,说必须下载 PHP 5.2 的官方安装包,从里面提取 php_pdo_mysql.dll 这个文件。不过,PHP 5.2 的安装包有 10MB 多,实在不划算!

我认为 mattyoung 的方法 更简单:无需下载任何新文件,对现有的 XAMPP 进行几次文件复制(其实是改名)操作即可:

Problem solved. Turns out this is a bug in XAMPP 1.7.0 PHP and the fix is already there.

To fix the problem:

in "xampp\apache\bin"
copy libmysql_5.0.51a.dll libmysql.dll

in "xampp\php"
copy libmysql_5.0.51a.dll libmysql.dll

in "xampp\php\ext"
copy php_mysql_5.0.51a.dll php_mysql.dll
copy php_mysqli_5.0.51a.dll php_mysqli.dll


上面的 copy …… 句子实际上是 DOS 命令,如果你使用 FreeCommander 作为“资源管理器”,那么执行这些 DOS 命令就非常简单。

进行上述操作后,重新启动 XAMPP 服务器,就会发现能够顺利安装 Magento 了。

不过,我还遇到一个问题:安装结束后,我在 Magento 的前台或后台都无法登录!(刚结束安装,我不可能忘记密码吧?)原因还不清楚,期待高手指点。谢谢!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年12月09日 22:48 #2 作者: CosmoCommerce
将系统的hosts文件修改如下:
c:/windows/system32/drivers/etc
127.0.0.1 www.localhost.com

然后你通过www.localhost.com来安装就可以登录后台了

这个问题就是一个cookie检查的安全问题,防止跨站攻击

www.cosmocommerce.com 开源电子商务解决方案商

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年12月09日 23:06 #3 作者: Joomla之门
感谢 sidealice 的指点!我修改 hosts 文件并重新使用新域名安装后,果然顺利登录了!

谢谢!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年12月09日 23:18 #4 作者: CosmoCommerce

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年12月10日 09:58 #5 作者: DeadFire
这东西看很长时间了,一直没用过,感觉和joomla很类似。

有了这篇文章我也就可以试验试验了。

新用Joomla建设的公司网站: 蔚州大酒店

登录 或者   注册一个会员帐号 来参与讨论