本教程主要基于Terry开源商城Fecshop,为大家讲解Fecshop的源码。由于原有商城更多的是做国际业务,本教程会适当修改,使其更适合微信环境。由于商城源码比较复杂,本教程会长期更新。我也是边学习边写这个教程的。过程中难免会出现失误。请纠正我。今天主要是搭建开发环境。由于本人比较习惯在windows上开发,所以环境也是在windows上搭建的。具体环境是:apache2.4+php7.1+mysql5.6+redis3.2+mongodb3.2怎么样安装这里就不说了。网上有很多教程。下面主要说说yii2的安装和php扩展的安装步骤一:yii2下载按照官网安装教程,可以使用composer安装或者下载压缩包。我个人用composer安装109次都很慢,所以我更喜欢下载压缩包安装。这里的版本是高级的。第二步:php扩展安装1、redis扩展在这里找到对应的版本,下载DLL解压到php的ext文件夹,在php.ini中。将extension=php_redis.dll添加到ini即可。2、在这里找到对应版本的mongodb扩展,下载dll解压到php的ext文件夹中,在php.ini中添加extension=php_mongodb.dll就大功告成了。3、重启apache步骤三:yii2扩展安装1、yii2-redis扩展进入yii2advanced所在文件夹,执行composerrequire--prefer-distyiisoft/yii2-redis,我这里每次用composer都很慢,这里还有一种方法,去https://github.com/yiisoft/yi...下载解压到vendor/yiisoft/yii2-redis,在yiisoft/extension中添加'yiisoft/yii2-redis'=>array。php('name'=>'yiisoft/yii2-redis','version'=>'2.0.6','alias'=>array('@yii/redis'=>$vendorDir.'/yiisoft/yii2-redis',),),2、yii2-mongodbextension进入yii2advanced所在文件夹,执行composerrequire--prefer-distyiisoft/yii2-mongodb,同上,可以到https://github。com/yiisoft/yi...下载解压到vendor/yiisoft/yii2-mongodb,在yiisoft/extension.php中添加'yiisoft/yii2-mongodb'=>array('name'=>'yiisoft/yii2-mongodb','version'=>'2.1.0','alias'=>array('@yii/mongodb'=>$vendorDir.'/yiisoft/yii2-mongodb',),),第四步:部署上面扩展名的域名后,进入yii2advanced所在的文件夹,执行init生成初始代码,然后配置本地域名找到C:\Windows\System32\drivers\etc\hosts文件,添加商城、后台、手机(微信)、电脑三个端口127.0.0.1admin.shop.com127.0.0.1m.shop.com127.0.0.1www.shop.com找到apache配置文件httpd.conf,找到Includeconf/extra/httpd-vhosts.conf,去掉前面的#找到extra/httpd-vhosts.conf,添加如下内容
