【2011-3-21】
今天终于完成了Magento的安装。以此图为证:
看到这个图片,终于算是将Magento安装成功了。既然一路挺坎坷,就把遇到的问题总结一下,方便后人:
(1)Apache内部500错误
我觉得这是个无奈的Bug。可能是因为中文系统的问题所导致的。好在不难解决。这个问题不是安装Magento所导致的,而是使用ZendServer所导致的,换句话说,你不用ZendServer就不会遇到这个问题。不过还是建议使用,因为使用ZendServer会给你很多的好处。这个问题网上已经解决的很全面和详细了。下面摘一下
摘自http://www.hellokeykey.com/magento-zendserver-install/
(2)php设置的问题
还是建议使用现成的开发环境,省却了很多设置的问题。Wamp/Xamp等都是非常好的集成环境。关于PHP的问题主要集中于以下两点:
<1>加载的php module不全
这个可以通过集成环境点击【PHP】->【PHP扩展】添加。
在Magento官网上找到了相关的描述:
http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/installing_on_windows_with_xampp_and_wamp
要保证一下的这几个PHP扩展存在:
extension=php_mcrypt.dll
extension=php_curl.dll
extension=php_pdo_mysql.dll
extension=php_pdo.dll
<2>使用的php.ini不适用于Magento的安装
这个其实在Magento的代码根目录有一份php.ini.sample,按照里面的参数进行设置就好。必要要改的是
max_execution_time = 18000 ; Maximum execution time of each script, in second-->这个默认是30秒,Magento在进入数据库安装时会需要很长时间,所以为了避免页面超时,还是将这个超时阈值设的大些。另外,有时Magento正常安装完数据库后,页面可能会停滞;没关系,刷一下,可能又会出现Configuration页面。把你刚才弄好的数据库名字写好,就可以进入写一步骤了。
(3)在进入Configuration页面以后,BaseUrl会选择进入时的URL。所以为了避免麻烦,用127.0.0.1代替localhost吧。这个Magento不认,估计可能会有正则去卡。例如:
http://127.0.0.1/Magento
Magento官网上是这么说的:
这句话的原意是:当你在安装到【Configuration】页面时,如果你把【Skip Base URL Validation Before the Next Step】勾选了以后,那么你可以在安装的时候暂时使用localhost,但是安装完成后,还是需要用以上的这个方式来正常登陆的。不过,我在安装的时候,即使勾选了这个选项,也不让我用localhost。。。
(4)如果你像使用Apache的rewrite的功能,要注意加载rewrite_module。在httpd.conf中需要指定:
其实整个的安装过程挺傻瓜,但是前提是各种小问题你觉得知道对路的解决办法。如果不熟练,只能说明一件事情,还是比较小白。没关系,一点点开始总好过永远不开始。
其实Magento已经提供了一个测试脚本对于安装Magento的系统环境进行测试,这样可以提早发现问题,可以参考以下链接:
http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/magento_installation_guide#system_requirements
以下是我参考的视频,不错,说的很清楚。对于初学者会有不小的帮助:
http://www.hellokeykey.com/magento-chinese-tutorial-videos/