如何更改composer self-update --update-keys的目录

时间:2016-07-12 10:17:40

标签: php composer-php

使用composer我尝试更改composer self-update --update-keys

的目录

因为它总是显示异常:

[ErrorException] file_put_contents(/var/www/webxx/.composer/keys.dev.pub): failed to open stream: No such file or directory

提出sudo和chmod 777的所有帖子都无济于事,因为它是托管服务器,我无法访问HOME DIR,请让我们跳过这个漫长的讨论,为什么在这种情况下用户不会有写访问权限的自己的家庭目录。这是一个带有confixx的debian:)

我在composer.json中通过配置做的是改变我能想到的所有目标,当然包括" home"并列出配置告诉我它工作。但它仍然使用

  

/var/www/webxx/.composer /

问题是如何在不成为root用户的情况下为composer self-update --update-keys更改此目录?

1 个答案:

答案 0 :(得分:0)

您可以通过将COMPOSER_HOME环境变量设置为所需的路径来定义Composer保存文件的位置。

链接:https://getcomposer.org/doc/03-cli.md#composer-home