最佳方案

切换到普通用户(项目目录所有者)再composer install

su userWWW
composer install

其他方案

  1. 懒人方案: 从开发那里压缩整个vendor目录,打包解压到服务器,即可
    tar -cvzf vendor.tar.gz ./vendor/
    scp .......
    mv .......
    unzip vendor.tar.gz

  2. 没有办法的办法,因为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版本不对等等,各种折腾。。。。

Logo

更多推荐