解决Composer不允许使用root用户执行 - Do not run Composer as root/super user!
最佳方案切换到普通用户(项目目录所有者)再composer installsu userWWWcomposer install其他方案懒人方案: 从开发那里压缩整个vendor目录,打包解压到服务器,即可tar -cvzf vendor.tar.gz ./vendor/scp .......mv .......unzip vendor.tar.gz没有办法的办法,因为www不是正常可用的linux
·
最佳方案
切换到普通用户(项目目录所有者)再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版本不对等等,各种折腾。。。。
更多推荐
已为社区贡献3条内容
所有评论(0)