Alan Hou的个人博客

Magento2尝鲜

Magento已在进行Magento 2的开发,测试版已放出,下载地址为https://github.com/magento/magento2,安装方法请参照:

http://www.venustheme.com/how-to-install-magento-2-clear-detail-oriented-guide-to-set-up-magento-2-0-easily/

其中composer在安装过程中,会要求翻墙才能连接到相应的服务器去下载资源,这里不进行赘述。整个安装页面进行了优化,相比1.x.x而言要更加高大上了,以下是安装完成后后台的登录页面:

以下是后台页面显示效果,可以看出整个界面做了比较大的调整:

当然最大的更改是整个代码的目录结构,如我们熟悉的skin目录在Magento2中被完全去除,主题都放到了app\design\frontend\Magento下等等。

常见问题

1.Mac使用XAMPP php替代系统(~/.bash_profile)
Magento 2最新版本要求使用PHP 7,如果所使用的XAMPP集成的是PHP 5请去Apache Friends下载最新版本

export XAMPP_HOME=/Applications/XAMPP
export PATH=${XAMPP_HOME}/bin:${PATH}
export PATH

2.缺少ext-intl的问题
切换到Magento根目录执行composer install时,有可能会出现多种报错,像mcrypt之类的问题通过常见问题1中的方法即可解决,但对于intl缺失的问题,需要单独进行安装,报错内容如下:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested PHP extension ext-intl * is missing from your system. Install or enable PHP's intl extension.

解决步骤如下:

# 下载最新版Autoconf
http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
# 解压后进行该目录执行安装
./configure
make
sudo make install
# 根据XAMPP的PHP版本到PHP官网下载对应版本的源码,如Alan现在使用的是7.1.4
http://jp2.php.net/distributions/php-7.1.4.tar.gz
# 解压进入ext/intl文件夹,执行如下命令来安装
/Applications/XAMPP/bin/phpize
./configure --enable-intl --with-php-config=/Applications/XAMPP/bin/php-config --with-icu-dir=/Applications/XAMPP/xamppfiles/
make
sudo make install
# 安装完成后重启XAMPP的Apache服务,用以下命令查看是否安装成功
php -m | grep intl 
# 再次进入Magento 2的根目录执行以下命令来进行依赖包的安装
composer install
退出移动版