初始化配置,导入数据库表出错

文档问题 · hfli · 于 6年前 发布 · 2914 次阅读

大家好,

按照http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-config.html 的步骤,在执行到第10步“10、导入数据库表(migrate)”是出错。 提示缺少"fecshop/vendor/autoload.php" 文件。

我看了一下,在我的根目录下没有vendor目录。

~/fecshop$ ls
appadmin  appfront  appimage   common         console       iconv_shell.sh  init.bat    nohup.out  recp.sh           tests    Vagrantfile  yii.bat
appapi    apphtml5  appserver  composer.json  environments  init            LICENSE.md  README.md  requirements.php  vagrant  yii

请问,这是中间缺少了哪一步吗?

共收到 3 条回复
Fecmall#16年前 0 个赞

没有vendor 说明composer update 失败

http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-hand-install.html

2.2部分

composer global require "fxp/composer-asset-plugin:^1.3.1"
composer create-project fancyecommerce/fecshop-app-advanced  fecshop 1.1.1.3
cd fecshop
composer update    
./init

应该是执行 composer update 失败,composer安装加载的fecshop包,yii2框架包,以及其他依赖包都存储到vendor文件夹下面。

hfli#26年前 1 个赞

@Terry [[#1楼](#comment1)](#comment1) 好的。谢谢。

确实是composer update失败引起的。失败原因mongodb没有安装成功,下面这个是错误log:

  • yiisoft/yii2-mongodb 2.1.5 requires ext-mongodb >=1.0.0 -> the requested PHP extension mongodb is missing from your system.

解决方法:

$sudo apt-get install php-mongodb (我用的是ubuntu)

安装mongodb, 通过

$php -m | grep mongodb

确认。然后再执行:

composer update 
Fecmall#36年前 0 个赞

@hfli #2楼 嗯,执行的过程中,粘贴代码后,需要看看执行结果是否成功执行。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics