解决Composer不允许使用root用户执行 - Do not run Composer as root/super user!
Posted Rudon滨海渔村
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Composer不允许使用root用户执行 - Do not run Composer as root/super user!相关的知识,希望对你有一定的参考价值。
最佳方案
切换到普通用户(项目目录所有者)再composer install
su userWWW
composer install
其他方案
- 懒人方案: 从开发那里压缩整个vendor目录,打包解压到服务器,即可
tar -cvzf vendor.tar.gz ./vendor/ scp ....... mv ....... unzip vendor.tar.gz
- 没有办法的办法,因为www不是正常可用的linux用户,我们可以新建一个用户xx,再把项目拥有者属性改为xx,再用xx用户直接composer install
useradd -d /home/xx -m xx passwd xx chown -R xx:xx /your/path/to/project/ su xx cd /your/path/to/project/ composer install exit chown -R www:www /your/path/to/project/
我的奇葩经历
php版本不对等等,各种折腾。。。。
以上是关于解决Composer不允许使用root用户执行 - Do not run Composer as root/super user!的主要内容,如果未能解决你的问题,请参考以下文章