频道栏目
首页 > 资讯 > Yii > 正文

基于Yii框架的开源商城YinCart Basic版的安装部署

16-01-07        来源:[db:作者]  
收藏   我要投稿

我是在Ubuntu12.04环境中操作的,其他系统环境请参考。

1.前期准备

首先需要从github上下载最新的yincart软件包

git clone?https://github.com/yinhe/yincart.git

我使用的是git命令(git使用方法参考这篇文章:版本控制工具 git 使用入门指南),当然你也可以手工去下载解压。

下载完成后进入下载下来的yincart文件夹,可以看到如下目录结构:

其中advanced文件夹存放的是中大型项目管理结构分支,basic文件夹下存放的是小型项目管理结构分支,data文件夹下存放的是数据库sql文件。

因为这里我需要用到的是小型项目管理结构分支,所以我将basic文件夹拷贝到web根目录/var/www下:

cp -r ./basic /var/www/yincart

2.导入数据库文件

接下来要做的是将上述data文件夹下的sql文件导入到数据库中,我选择的是最新的sql文件yincart-1.0.7rc6.sql,如果数据库中没有yincart数据库的话,先创建一个,选择utf8编码,然后将sql文件导入到该数据库,如果是在ubuntu下,通过phpMyAdmin导入失败,可以直接从命令行导入:

mysql -h localhost -u root -p yincart < /path/to/yincart-1.0.7rc6.sql

3.修改入口文件及配置文件

因为我的yii框架核心文件夹的位置是/var/www/yii,所以需要在移动到新位置的yincart目录下的index.php(前台入口文件)和backend.php(后台入口文件)中的$yii变量对应的目录做修改:$yii=dirname(__FILE__).'/../yii/framework/yii.php',此外还需要对protected/config目录下的main.php和main-local.php中的数据库配置做相应修改。

4.访问前后台出现的问题及解决办法

前台

前台访问网址:http://localhost/yincart

可能出现的问题:

1)eavAttr数据表不存在,解决办法——将数据库yincart中的数据表eavattr改成eavAttr

2)CAssetManager.basePath "/var/www/yincart/basic/assets" 是无效的,请确定它是一个可被 Web server process 写入资料的目录。解决办法——在protected同级目录下创建assets目录(linux下注意写入权限)。

前台测试账户 demo demo123

后台

后台访问网址:http://localhost/yincart/backend.php

可能出现的问题:

Bootstrap路径出错,解决办法——将protected/backend/config/main.php中bootstrap别名路径中最后面的bootstrap改成bootstrap1(具体版本不同路径位置以你下载的版本为准)。

后台测试用户 admin admin123

如果您在部署过程中出现什么问题,欢迎在下面的评论中讨论。

相关TAG标签
上一篇:mysql多表查询是出错解决办法
下一篇:php怎么生成二维码问题
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站