magento2,下载安装,遇到的问题等记录

新面试到一家公司,需要用到magento2框架,所以想记录自己的学习过程,希望可以尽到微薄之力。

简介:

Magento被认为是全球范围内最实用、最完整的电子商务网站架构系统,是国际化电子商务解决方案之一。它支持多种语言、多个商铺平台统一管理,具有丰富的模块化架构体系以及丰富的拓展功能。它专业的开源性,使其在第三方系统集成方面有着极为良好的表现

环境:

我的电脑是mac pro,MAMP,使用apache。因为电脑本身自带php原因,所以在使用composer安装的时候,php版本上出现了一些问题,文章中会提到,并附上我解决问题的链接

安装:


下载安装指导:https://www.cnblogs.com/dongtong/p/6373021.html

在执行composer install的时候,提示错误我的php版本是5.6的,但实际我的mamp配置的php是7.1的版本。

在终端输入php -v,显示是5.6版本,所以查阅资料后,知道:

centos 执行的时候,先读的是/usr/local/bin/php,然后才是/usr/bin/php

其中/usr/local/bin/php 版本是5.3,/usr/bin/php版本是php7

因此开始切换php的版本,参照链接:

centos中php版本的切换  https://www.jianshu.com/p/e310d9bf1cf6

将/usr/local/bin/php改为7后,同时将php-config也改成了7版本,还有一个phpsize,因为未使用,所以我没有修改


之后输入php -v,显示是7版本。

之后继续执行composer install,提示错误:

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

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

不存在mcrypt  intl这两个扩展,但是打印phpinfo后,显示扩展是打开的

输入php -m | grep mcrypt 返回mcrypt

输入php -m | grep intl 返回intl

看样子是没有任何问题的,但是我建了一个文件test.php,输入phpinfo(),然后执行php test.php |more   返回的信息里有一条$ENV['PARH'],里面的php依旧是5版本的,所以开始修改环境变量:

sudo vi ~/.bash_profile

输入export PATH=/Applications/MAMP/bin/php/php7.1.8/bin:$PATH;

source ~/.bash_profile

echo $PATH

输出:

/Applications/MAMP/bin/php/php7.1.8/bin:/usr/local/Cellar/php54/5.4.45_7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/wxj/.rvm/bin:/Users/wxj/.composer/vendor/bin:/Users/wxj/.rvm/bin:/Users/wxj/.composer/vendor/bin


再去执行composer install,开始正常安装


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值