尝试自我更新作曲家时权限被拒绝

Posted

技术标签:

【中文标题】尝试自我更新作曲家时权限被拒绝【英文标题】:Permission denied when trying to self-update composer 【发布时间】:2016-07-20 13:13:14 【问题描述】:

当我尝试自我更新我的作曲家时,我收到 “Permission Denied” 错误。

即使我使用sudo /usr/bin/composer.phar self-update,它也会显示command not found

请帮帮我,我对作曲家一无所知

【问题讨论】:

尝试 su 而不是 sudo 尝试直接用php调用。 php composer.phar selfupdate 它显示错误消息su: Sorry @paskl It show me` 尝试Could not open input file: composer.pharv时无法打开输入文件:composer.phar` 这对我有用,检查作曲家是否在目录中并检查完整的文件名,在这种情况下我没有 .phar 扩展名:sudo /usr/local/bin/composer self-update 【参考方案1】:

尝试以下命令:

sudo php /usr/bin/composer.phar self-update

确保 composer.phar 文件存在于“/usr/bin”中

【讨论】:

我遇到了与上述相同的错误。并且 usr/bin 中不存在 composer.phar 文件。 即使 composer self-update 给出 Permission Denied 错误,您也可以尝试此命令。 请注意,(当前)使用 sudo 运行 selfupdate 命令会更改当前用户 homedir 中缓存目录的所有者。为了避免派生权限问题,请更改缓存目录的所有权: sudo chown -R : /home//.composer【参考方案2】:

CentOS7

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

【讨论】:

以上是关于尝试自我更新作曲家时权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

如何修复错误:mkdir():运行作曲家时权限被拒绝

phpmyadmin 错误 13 权限被拒绝

/usr/local/bin/ 中作曲家的权限被拒绝

App Store审核被拒的23个理由

App Store审核被拒的23个理由

在我的本地主机中全局安装作曲家,现在我得到“file_put_contents(./composer.json):无法打开流:权限被拒绝”?