2016-07-12 78 views
1

使用作曲家我試圖改變作曲家自我更新--update密鑰如何更改目錄作曲家自我更新--update密鑰

的目錄,因爲它總是顯示了異常:

[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中的配置完成的任務是更改我能想到的所有dir,當然包括「home」和列出配置告訴我它工作正常。但它仍然採用了

/var/www/webxx/.composer/

的問題是如何將這個目錄作曲家自我更新--update密鑰更改,恕不是根?

回答

0

您可以通過將COMPOSER_HOME環境變量設置爲所需的路徑來定義Composer保存文件的位置。

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

+0

工作。謝謝。不完全可以理解的是,要改變json.config中的「home」對鍵不起作用,但要更改爲env help – AndyK