使用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更改此目录?
答案 0 :(得分:0)
您可以通过将COMPOSER_HOME
环境变量设置为所需的路径来定义Composer保存文件的位置。