Php 尝试自我更新编写器时权限被拒绝

Php 尝试自我更新编写器时权限被拒绝,php,laravel,command,composer-php,iterm,Php,Laravel,Command,Composer Php,Iterm,当我试图自我更新我的作曲家时,我得到“权限被拒绝”错误 即使当我使用sudo/usr/bin/composer.phar self-update时,它也会显示未找到命令 请帮助我,我对composer一无所知请尝试以下命令: sudo php /usr/bin/composer.phar self-update 确保composer.phar文件存在于“/usr/bin”中 sudo /usr/local/bin/composer self-update 尝试su而不是sudoTry直接用P

当我试图自我更新我的作曲家时,我得到“权限被拒绝”错误

即使当我使用
sudo/usr/bin/composer.phar self-update
时,它也会显示未找到
命令

请帮助我,我对composer一无所知

请尝试以下命令:

sudo php /usr/bin/composer.phar self-update
确保composer.phar文件存在于“/usr/bin”中

sudo /usr/local/bin/composer self-update

尝试su而不是sudoTry直接用PHP调用它
php composer.phar selfupdate
它显示一条错误消息
su:Sorry
@paskl it show me`无法打开输入文件:composer.phar`尝试时
无法打开输入文件:composer.pharv
这对我有效检查composer是否在dir中,并检查完整的文件名,在这种情况下我没有。phar扩展名:
sudo/usr/local/bin/composer自我更新
我遇到了与上面相同的错误。usr/bin中不存在composer.phar文件。即使composer self update出现权限被拒绝的错误,您也可以尝试此命令。请注意,(当前)使用sudo运行selfupdate命令会更改当前用户homedir中缓存目录的所有者。为了避免派生权限问题,请更改缓存目录的回所有权:sudo chown-R:/home/.composer