zer0ne

第 717 位会员

会员
个人信息
  • 加入于 2018-12-05 17:49:21
  • 最后登录时间 5年前
个人成就
  • 发表文章次数 3
  • 发布回复次数 8
  • 个人主页浏览次数 4
页面编码问题5年前
app/fecshop/vendor/fancyecommerce/fecshop/services/session/SessionRedis.php

这个页面也有点问题

docker-compose安装appadmin后台进入pending时间很长5年前

点击菜单并不会很长时间,大概1-2秒 这个长响应的时间,哪怕是进入后台的首页也会有这么长的时间。 我在本地的开发环境,网络加载应该不是问题,我看network一起是pending的状态,我怀疑是docker-nginx有问题,我再看看。 在服务器上没有用docker,速度貌似是正常的。

配置fecshop中进入mysql出错5年前

遇到这个问题是因为,你在修改docker-compose.yml文件的 MYSQL_ROOT_PASSWORD之前就用 docker-compose up -d 启动过。在项目的根目录db/mysql/data目录如果不为空,MYSQL_ROOT_PASSWORD是不会生效的,只有在数据目录是空的时候docker mysql第一遍启动,初始化的时候,才会设置root密码。

解决的步骤是:

  1. 停止docker docker-compose down -v
  2. 把项目中./db/mysql/data的数据清空
  3. 再次启动docker docker-compose up -d

这时候密码就是你设置的密码了。

关于两次开发及版本库的疑问5年前

@Fecshop #7楼 多谢指点,我先去看看文档,我是想用微信小程序去展示产品和下单,我先去看看appserver和appapi哪个更能满足我的需求,再次感谢。

关于两次开发及版本库的疑问5年前

@Fecshop [[[[[#5楼](#comment5)](#comment5)](#comment5)](#comment5)](#comment5) 好的,谢谢您的耐心。 我来说一下我的整个过程吧。

  1. 我首先通过https://github.com/fecshop/yii2_fecshop_docker 来clone了代码库,这里面有一个app目录是空的。
  2. app目录下有一个.gitignore的git忽略文件,内容是:
    *
    !.gitignore
    my.fecshop.com
    

    这里面忽略了所有的app目录下的文件,对吧。

  3. 然后我在docker的continaer执行php的composer来安装整个fecshop。
  4. app目录下就会出现fecshop目录,然后会出现如 [[[[[#4楼](#comment4)](#comment4)](#comment4)](#comment4)](#comment4)我的截图那样的目录结构。

我的疑问是,如果我想进行二次开发,(因为还没有开始用yii,想拿您这个项目学习),比如追加一些api函数,我不太清楚二次开发的目录是否是在 app/fecshop/appapi(fecshop/appapi是由php composer生成的) 这一目录下进行的,如果是的话,原则上我就应该把app目录下,这些由php composer生成的代码及目录推送到我自己的代码库中然后继续开发对吗?(您不用告诉我,应该如何设置.gitignore来打开git track,这些概念我是明白的。),我只想知道标准的做法是什么?


以下是我的想法,

  1. 如果二次开发在app下fecshop目录以外进行的(有这个疑问是因为我对Yii不熟悉),那么我就可以不推送任何composer生成的代码去我的代码库。
  2. 如果是必须在app/fecshop下进行的话,那么我就要去修改 app/.gitignore的文件,开放这些目录的追踪,但是可以屏蔽掉vender这个目录,那么其它的开发人员,clone我这个项目后,再次执行 php composer脚本,来安装vender里的其它的库。 以上是我的理解,不知道是否说清楚了我的疑惑?
关于两次开发及版本库的疑问5年前

@Fecshop [#1楼](#comment1) app/fecshop 是 yii2_fecshop_docker下的app,在文档里写了这个目录初始的时候是空的,用composer安装完成后,就会有一个fecshop,fecshop里是完全的代码了。

我的疑问就是,当用composer安装完成后,这个app目录下的代码是否需要推送到代码库,因为如果不推送的话,那么二次开发的目录在哪呢?

关于两次开发及版本库的疑问5年前

我是从您的github上用composer安装的框架,git的使用及分支开发,我是明白的。 我的疑问是我到底是否应该把整个composer安装完的代码push到代码库里?因为我不清楚二次开发的时候是否在composer安装生成的这些目录里增加我自己的文件,如果是的话,那原则上应该把整个composer安装完成的代码都推到代码库里。

nginx去掉url中的index.php5年前

nginx .7 以上的版本,可以使用 try_files指令, 如:

location / {
        # Redirect everything that isn't a real file to index.php
        try_files $uri $uri/ /index.php?$args;
    }
Your Site Analytics