设为首页收藏本站
查看: 85|回复: 0

[PHP] 基于Yii框架的开源商城YinCartBasic版的安装部署

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2014-5-16 09:11:00 | 显示全部楼层 |阅读模式
    我是在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  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
    如果您在部署过程中出现什么问题,欢迎在下面的评论中讨论。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表