大家好,
按照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
请问,这是中间缺少了哪一步吗?
没有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文件夹下面。
@Terry [[#1楼](#comment1)](#comment1) 好的。谢谢。
确实是composer update失败引起的。失败原因mongodb没有安装成功,下面这个是错误log:
解决方法:
$sudo apt-get install php-mongodb (我用的是ubuntu)
安装mongodb, 通过
$php -m | grep mongodb
确认。然后再执行:
composer update