Terry

第 333 位会员

会员
个人信息
  • 加入于 2018-01-26 08:46:48
  • 最后登录时间 5年前
个人成就
  • 发表文章次数 29
  • 发布回复次数 294
  • 个人主页浏览次数 83
docker compose安装fecshop,redis无法连接5年前

@leyol [[#2楼](#comment2)](#comment2) 帖子里面有文档地址:https://github.com/fecshop/yii2_fecshop_docker

发了url,居然说找不到,使劲找,作为一个程序员,不会在浏览器里面用ctrl+F搜索文字吗?

手机访问报错:this domain is not config in store component5年前

@apphtml5/config/fecshop_local_services/Store.php

<?php
   return [
   'store' => [
        'class'  => 'fecshop\services\Store',
        'stores' => [
            // store key:域名去掉http部分,作为key,这个必须这样定义。
            'fecshop.apphtml5.fancyecommerce.com' => [
                'language'         => 'en_US',        // 语言简码需要在@common/config/fecshop_local_services/FecshopLang.php 中定义。
                'languageName'     => 'English',    // 语言简码对应的文字名称,将会出现在语言切换列表中显示。
                'localThemeDir'    => '@apphtml5/theme/terry/theme01', // 设置当前store对应的模板路径。关于多模板的方面的知识,您可以参看fecshop多模板的知识。
                'thirdThemeDir'    => [],  // 第三方模板路径,数组,可以多个路径
                'currency'         => 'USD', // 当前store的默认货币,这个货币简码,必须在货币配置中配置

                // 第三方账号登录配置
                'thirdLogin' => [
                    // facebook账号登录
                    'facebook' => [       //fb api配置 ,fb可以一个app设置pc和手机web两个域名
                        'facebook_app_id'     => '108618299786621',
                        'facebook_app_secret' => '420b56da4f4664a4d1065a1d31e5ec73',
                    ],
                    // google账号登录
                    'google' => [       //谷歌api visit https://code.google.com/apis/console to generate your google api
                        'CLIENT_ID'      => '380372364773-qdj1seag9bh2n0pgrhcv2r5uoc58ltp3.apps.googleusercontent.com',
                        'CLIENT_SECRET'  => 'ei8RaoCDoAlIeh1nHYm0rrwO',
                    ],
                ],
                // 用于sitemap生成中域名。
                'https'            => false,
                // sitemap的路径。
                'sitemapDir' => '@apphtml5/web/sitemap.xml',
            ],
            'fecshop.apphtml5.fancyecommerce.com/fr' => [
                'language'         => 'fr_FR',
                'languageName'     => 'Français',
                'localThemeDir'    => '@apphtml5/theme/terry/theme01',
                'thirdThemeDir'    => [],
                'currency'         => 'RMB',
                'mobile'           => [
                    'enable'               => false,
                    'condition'            => ['phone'], // phone 代表手机,tablet代表平板。
                    'redirectDomain'       => 'fecshop.apphtml5.fancyecommerce.com/fr', // 跳转后的url。
                ],
                // 第三方账号登录配置
                'thirdLogin' => [
                    // facebook账号登录
                    'facebook' => [       //fb api配置 ,fb可以一个app设置pc和手机web两个域名
                        'facebook_app_id'     => '108618299786621',
                        'facebook_app_secret' => '420b56da4f4664a4d1065a1d31e5ec73',
                    ],
                    // google账号登录
                    'google' => [       //谷歌api visit https://code.google.com/apis/console to generate your google api
                        'CLIENT_ID'      => '380372364773-qdj1seag9bh2n0pgrhcv2r5uoc58ltp3.apps.googleusercontent.com',
                        'CLIENT_SECRET'  => 'ei8RaoCDoAlIeh1nHYm0rrwO',
                    ],
                ],
                'sitemapDir' => '@apphtml5/web/fr/sitemap.xml',
            ],
            'fecshop.apphtml5.es.fancyecommerce.com' => [
                'language'         => 'es_ES',
                'languageName'     => 'Español',
                'localThemeDir'    => '@apphtml5/theme/terry/theme01',
                'thirdThemeDir'    => [],
                'currency'         => 'USD',
                'mobile'           => [
                    'enable'            => false,
                    'condition'         => ['tablet'],
                    'redirectDomain'    => 'fecshop.apphtml5.es.fancyecommerce.com',
                ],
                // 第三方账号登录配置
                'thirdLogin' => [
                    // facebook账号登录
                    'facebook' => [       //fb api配置 ,fb可以一个app设置pc和手机web两个域名
                        'facebook_app_id'     => '108618299786621',
                        'facebook_app_secret' => '420b56da4f4664a4d1065a1d31e5ec73',
                    ],
                    // google账号登录
                    'google' => [       //谷歌api visit https://code.google.com/apis/console to generate your google api
                        'CLIENT_ID'      => '380372364773-qdj1seag9bh2n0pgrhcv2r5uoc58ltp3.apps.googleusercontent.com',
                        'CLIENT_SECRET'  => 'ei8RaoCDoAlIeh1nHYm0rrwO',
                    ],
                ],
                'sitemapDir' => '@apphtml5/web/sitemap_es.xml',
            ],
            'fecshop.apphtml5.fancyecommerce.com/cn' => [
                'language'         => 'zh_CN',
                'languageName'     => '中文',
                'localThemeDir'    => '@apphtml5/theme/terry/theme01',
                'thirdThemeDir'    => [],
                'currency'         => 'CNY',
                'mobile'           => [
                    'enable'            => false,
                    'condition'         => ['phone', 'tablet'],
                    'redirectDomain'    => 'fecshop.apphtml5.fancyecommerce.com/cn',
                ],
                // 第三方账号登录配置
                'thirdLogin' => [
                    // facebook账号登录
                    'facebook' => [       //fb api配置 ,fb可以一个app设置pc和手机web两个域名
                        'facebook_app_id'     => '108618299786621',
                        'facebook_app_secret' => '420b56da4f4664a4d1065a1d31e5ec73',
                    ],
                    // google账号登录
                    'google' => [       //谷歌api visit https://code.google.com/apis/console to generate your google api
                        'CLIENT_ID'      => '380372364773-qdj1seag9bh2n0pgrhcv2r5uoc58ltp3.apps.googleusercontent.com',
                        'CLIENT_SECRET'  => 'ei8RaoCDoAlIeh1nHYm0rrwO',
                    ],
                ],
                'sitemapDir' => '@apphtml5/web/cn/sitemap.xml',
            ],
        ],

    ],

];

你自己琢磨吧。

手机访问报错:this domain is not config in store component5年前

给你贴一下官网demo的配置:

@appfront/config/fecshop_local_services/Store.php

<?php
   return [
   'store' => [
        'class'  => 'fecshop\services\Store',
        'stores' => [
            // store key:域名去掉http部分,作为key,这个必须这样定义。
            'fecshop.appfront.fancyecommerce.com' => [
                'language'         => 'en_US',        // 语言简码需要在@common/config/fecshop_local_services/FecshopLang.php 中定义。
                'languageName'     => 'English',    // 语言简码对应的文字名称,将会出现在语言切换列表中显示。
                'localThemeDir'    => '@appfront/theme/terry/theme01', // 设置当前store对应的模板路径。关于多模板的方面的知识,您可以参看fecshop多模板的知识。
                'thirdThemeDir'    => [ // 第三方模板路径,数组,可以多个路径
                    
                ],  
                'currency'         => 'USD', // 当前store的默认货币,这个货币简码,必须在货币配置中配置
                /*
                 * 当设备满足什么条件的时候,进行跳转。
                 * 这种方式不怎么高效,最好的方式是在nginx中配置。
                 */
                'mobile'        => [
                    'enable'            => true,
                    'condition'         => ['phone', 'tablet'], // phone 代表手机,tablet代表平板,当都填写,代表手机和平板都会进行跳转
                    'redirectDomain'    => 'fecshop.apphtml5.fancyecommerce.com',    // 如果是移动设备访问进行域名跳转,这里填写的值为store key
                    'https'             => false,  // 手机端url是否支持https,如果支持,设置https为true,如果不支持,设置为false
                ],
                // 第三方账号登录配置
                'thirdLogin' => [
                    // facebook账号登录
                    'facebook' => [       //fb api配置 ,fb可以一个app设置pc和手机web两个域名
                        'facebook_app_id'     => '108618299786621',
                        'facebook_app_secret' => '420b56da4f4664a4d1065a1d31e5ec73',
                    ],
                    // google账号登录
                    'google' => [       //谷歌api visit https://code.google.com/apis/console to generate your google api
                        'CLIENT_ID'      => '380372364773-qdj1seag9bh2n0pgrhcv2r5uoc58ltp3.apps.googleusercontent.com',
                        'CLIENT_SECRET'  => 'ei8RaoCDoAlIeh1nHYm0rrwO',
                    ],
                ],
                // 用于sitemap生成中域名。
                'https'            => false,
                // sitemap的路径。
                'sitemapDir' => '@appfront/web/sitemap.xml',
            ],
            'fecshop.appfront.fancyecommerce.com/fr' => [
                'language'         => 'fr_FR',
                'languageName'     => 'Français',
                'localThemeDir'    => '@appfront/theme/terry/theme01',
                'thirdThemeDir'    => [ // 第三方模板路径,数组,可以多个路径
                    '@fecshop/theme/rosegal/appfront/theme/rosegal',
                ], 
                'currency'         => 'RMB',
                'mobile'           => [
                    'enable'               => false,
                    'condition'            => ['phone'], // phone 代表手机,tablet代表平板。
                    'redirectDomain'       => 'fecshop.apphtml5.fancyecommerce.com/fr', // 跳转后的url。
                    'https'             => false,  // 手机端url是否支持https,如果支持,设置https为true,如果不支持,设置为false
                ],
                // 第三方账号登录配置
                'thirdLogin' => [
                    // facebook账号登录
                    'facebook' => [       //fb api配置 ,fb可以一个app设置pc和手机web两个域名
                        'facebook_app_id'     => '108618299786621',
                        'facebook_app_secret' => '420b56da4f4664a4d1065a1d31e5ec73',
                    ],
                    // google账号登录
                    'google' => [       //谷歌api visit https://code.google.com/apis/console to generate your google api
                        'CLIENT_ID'      => '380372364773-qdj1seag9bh2n0pgrhcv2r5uoc58ltp3.apps.googleusercontent.com',
                        'CLIENT_SECRET'  => 'ei8RaoCDoAlIeh1nHYm0rrwO',
                    ],
                ],
                'sitemapDir' => '@appfront/web/fr/sitemap.xml',
            ],
            'fecshop.appfront.es.fancyecommerce.com' => [
                'language'         => 'es_ES',
                'languageName'     => 'Español',
                'localThemeDir'    => '@appfront/theme/terry/theme01',
                'thirdThemeDir'    => [],
                'currency'         => 'USD',
                'mobile'           => [
                    'enable'            => false,
                    'condition'         => ['tablet'],
                    'redirectDomain'    => 'fecshop.apphtml5.es.fancyecommerce.com',
                    'https'             => false,  // 手机端url是否支持https,如果支持,设置https为true,如果不支持,设置为false
                ],
                // 第三方账号登录配置
                'thirdLogin' => [
                    // facebook账号登录
                    'facebook' => [       //fb api配置 ,fb可以一个app设置pc和手机web两个域名
                        'facebook_app_id'     => '108618299786621',
                        'facebook_app_secret' => '420b56da4f4664a4d1065a1d31e5ec73',
                    ],
                    // google账号登录
                    'google' => [       //谷歌api visit https://code.google.com/apis/console to generate your google api
                        'CLIENT_ID'      => '380372364773-qdj1seag9bh2n0pgrhcv2r5uoc58ltp3.apps.googleusercontent.com',
                        'CLIENT_SECRET'  => 'ei8RaoCDoAlIeh1nHYm0rrwO',
                    ],
                ],
                'sitemapDir' => '@appfront/web/sitemap_es.xml',
            ],
            'fecshop.appfront.fancyecommerce.com/cn' => [
                'language'         => 'zh_CN',
                'languageName'     => '中文',
                'localThemeDir'    => '@appfront/theme/terry/theme01',
                'thirdThemeDir'    => [],
                'currency'         => 'CNY',
                'mobile'           => [
                    'enable'            => false,
                    'condition'         => ['phone', 'tablet'],
                    'redirectDomain'    => 'fecshop.apphtml5.fancyecommerce.com/cn',
                    'https'             => false,  // 手机端url是否支持https,如果支持,设置https为true,如果不支持,设置为false
                ],
                // 第三方账号登录配置
                'thirdLogin' => [
                    // facebook账号登录
                    'facebook' => [       //fb api配置 ,fb可以一个app设置pc和手机web两个域名
                        'facebook_app_id'     => '108618299786621',
                        'facebook_app_secret' => '420b56da4f4664a4d1065a1d31e5ec73',
                    ],
                    // google账号登录
                    'google' => [       //谷歌api visit https://code.google.com/apis/console to generate your google api
                        'CLIENT_ID'      => '380372364773-qdj1seag9bh2n0pgrhcv2r5uoc58ltp3.apps.googleusercontent.com',
                        'CLIENT_SECRET'  => 'ei8RaoCDoAlIeh1nHYm0rrwO',
                    ],
                ],
                'sitemapDir' => '@appfront/web/cn/sitemap.xml',
            ],
            
            
            'fecshop.appfront.fancyecommerce.com/it' => [
                'language'         => 'it_IT',  
                'languageName'     => 'Italiano',
                'localThemeDir'    => '@appfront/theme/terry/theme01',
                'thirdThemeDir'    => [],
                'currency'         => 'RMB',
                'mobile'           => [
                    'enable'               => false,
                    'condition'            => ['phone'], // phone 代表手机,tablet代表平板。
                    'redirectDomain'       => 'fecshop.apphtml5.fancyecommerce.com/it', // 跳转后的url。
                    'https'             => false,  // 手机端url是否支持https,如果支持,设置https为true,如果不支持,设置为false
                ],
                // 第三方账号登录配置
                'thirdLogin' => [
                    // facebook账号登录
                    'facebook' => [       //fb api配置 ,fb可以一个app设置pc和手机web两个域名
                        'facebook_app_id'     => '108618299786621',
                        'facebook_app_secret' => '420b56da4f4664a4d1065a1d31e5ec73',
                    ],
                    // google账号登录
                    'google' => [       //谷歌api visit https://code.google.com/apis/console to generate your google api
                        'CLIENT_ID'      => '380372364773-qdj1seag9bh2n0pgrhcv2r5uoc58ltp3.apps.googleusercontent.com',
                        'CLIENT_SECRET'  => 'ei8RaoCDoAlIeh1nHYm0rrwO',
                    ],
                ],
                'sitemapDir' => '@appfront/web/it/sitemap.xml',
            ],
        ],

    ],

];

手机访问报错:this domain is not config in store component5年前

pc入口,appfront 检测设备的配置是要上的

'mobile'           => [
	'enable'            => true,
	'condition'         => ['phone', 'tablet'],
	'redirectDomain'    => 'apphtml5.myweb.com',  // 这个就是html5的store的key
],

apphtml5的部分去掉。

脑子能不能转一下思考思考,自己琢磨吧,说这么多我自己都觉着烦乱。

讨论问题的前期是先思考问题,发帖也是,先动脑子思考问题。

手机访问报错:this domain is not config in store component5年前

@freetiger #7楼 检测设备跳转,手机访问pc端,检测到移动设备,跳转到apphtml5入口,通过配合开关决定是否跳转。

如果流量大,这个最好是在nginx层面做。

手机访问报错:this domain is not config in store component5年前

@freetiger [[#4楼](#comment4)](#comment4)

把apphtml5下的store.php的配置:

'mobile'           => [
	'enable'            => true,
	'condition'         => ['phone', 'tablet'],
	'redirectDomain'    => 'apphtml5.myweb.com/cn',
],

去掉,或者将enable 设置成false

手机访问报错:this domain is not config in store component5年前

@freetiger [#4楼](#comment4) 域名不一样,需要修改这个数组的key,这个数组key就是store的域名

如果你的pc域名为:www.myweb.com , 手机web域名为:apphtml5.myweb.com,那么

@apphtml5/config/fecshop_local_services/Store.php

 'www.myweb.com' => [  //  需要改成:apphtml5.myweb.com,这个是store的名字,以域名命名。
 	...
	]

 ```
mysql(导入mysql的表,数据,索引)报错:Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client'5年前

@Frank #23楼 看到你的秒删帖了,这样姿势就对了,先搜索在发帖

因为mysql最近搞了新版本,从5.7,直接成8了。而fecshop的docker的版本是latest,而不是固定的版本号, 因此之前下载的是5.7,现在成了mysql8了,而mysql8是大版本改动,造成原来的连接方式出现问题,因此,我把docker compose里面的mysql的image加了版本号5.7

你重新从:https://github.com/fecshop/yii2_fecshop_docker 这里下载安装即可,具体的可以参看 @freetiger 的陈述。

手机访问报错:this domain is not config in store component5年前

发完帖子,自己回头看看,是否别人能一次性看懂。

上面写的store.php 也不注明文件路径,鬼知道你是那个入口的store.php?

手机访问报错:this domain is not config in store component5年前

pc端配置对应的入口是appfront,这个你说你配置好了。

手机web对应的是apphtml5 ,你需要到 @apphtml5/config/fecshop_local_services/Store.php 配置手机的store。

手机访问报错:this domain is not config in store component5年前

报错信息写到title中,报错信息是:手机访问报错:this domain is not config in store component

看一遍发帖说明:http://www.fecshop.com/topic/624

你发帖也不是一次两次了,每次这样不丢人?!

无论你们怎么评价我的处事方式,我的原则就这样,报错信息就得写到title里面,形成积累,后面的人方便搜索解决问题。

VUE npm run dev和npm run build命令出现这些错误5年前

出现问题,能否先自己回头看几遍文档, 自己分析下原因?

而不是出现点啥问题,就往这里发帖?

VUE npm run dev和npm run build命令出现这些错误5年前

仔细看安装文档,https://github.com/fecshop/yii2_fecshop_docker

在宿主主机中操作:

1.进入 yii2_fecshop_docker/app, 也就是将 vue_fecshop_appserver 下载到yii2_fecshop_docker/app/下面

参看文档:https://github.com/fecshop/vue_fecshop_appserver ,进行下载,安装环境

对于你的报错:/root/yii2_fecshop_docker/app/package.json 找不到

你看看: https://github.com/fecshop/vue_fecshop_appserver 里面没有package.json吗?

就是这个文件:https://github.com/fecshop/vue_fecshop_appserver/blob/master/package.json

这种问题,不胜其烦,各位安装的时候,带上眼镜,好好看文档,多操作,操作的结果看结果报告是否执行成功

这类问题真的不胜其烦,对于一个程序员,尤其是php程序员,出现问题,没有分析问题的原因和解决的能力吗?

fecshop可以为微信小程序提供接口吗?5年前

目前vue端,就是使用的appserver入口的api,demo: http://demo.fancyecommerce.com/#/

appserver端,就是用于 vue,app等客户端类型的应用入口

fecshop 安装指南里提到的 example_data 从哪里获取?5年前

看不懂你问的是啥意思,按照docker安装的文档操作就好。

./example_data/ 指的就是这个文件夹: https://github.com/fecshop/yii2_fecshop_docker/tree/master/example_data

mysql(导入mysql的表,数据,索引)报错:Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client'5年前

打开文件:docker-compose.yml

找到代码

mysql:  
    image: mysql
    restart: always

在image后面加上版本号,修改完的样子如下:

mysql:  
    image: mysql:5.7
    restart: always

然后执行 docker-compose build --no-cache 重新构建试试?

试完后,如果可以,回馈一下

Your Site Analytics