使用对项目有rwx权限的用户执行命令完成composer安装的依赖包的加载
因为不建议提交vendor目录中的依赖包,需要在项目部署完毕后,切换到项目根目录下执行
composer install
命令,执行此命令强烈建议 避免将Composer作为超级用户/root运行。但是这样在每次上线后都需要重新操作一次。可以在瓦力的项目配置中,选择对应的项目进行配置,在高级任务的post_relaese中添加这一行命令。为什么是执行composer install
而不是php composer.phar update
呢?因为我在执行后者的时候发生了错误下面的错误Could not open input file: composer.phar
而执行前者是顺利执行成功了。当然,如果你切换到普通用户来执行命令,需要确保此用户拥有该项目的rwx权限,否则会看到下面的错误提示
[RuntimeException]
/data/项目名/项目名/xxx/vendor/topthink/think-installer does not exist and could not be created
使用瓦力部署使用git进行版本控制的thinkphp5项目到Linux服务器遇到的问题
最新推荐文章于 2023-01-11 16:27:29 发布