使用作曲家我尝试更改作曲家自我更新的目录 --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 中的 config 所做的是更改我能想到的所有目录,当然包括"主页",列出配置告诉我它有效。但它仍然使用
/var/www/webxx/.composer/
问题是如何在不成为root的情况下更改作曲家自我更新的目录--update-keys?
COMPOSER_HOME
环境变量设置为所需的路径来定义 Composer 保存文件的位置。
链接: https://getcomposer.org/doc/03-cli.md#composer-home