2017-05-18 12 views
2

質問を作成することはできません。ベンダーフォルダが存在しないと

は私がWindows上で作曲に権限のどのような種類を与えるべきですか?

サーバー情報:

[RuntimeExceptio:

  • のWindows 2012 R2は

  • 8.5

エラーメッセージをIIS n]

C:\ inetpub \ wwwroot/vendorが存在せず、作成できませんでした。私が試したと思いました

ステップ:

私は.exeファイルを通じて作曲をインストールしました。

私はC:\ inetpub \ wwwrootにcomposer.jsonファイルを持っています。そして、コンポーザインストールやコンポーザーアップデートを実行しようとすると、エラーメッセージが表示されます。

ディレクトリにベンダーのフォルダを手動で作成しようとしましたが、私はcomposer.jsonファイルにあるパッケージをダウンロードできないため、パッケージは存在せず、作成されません。

私はそれを許可の問題だと思っていましたが、別のサーバーにComposerをインストールし、問題なくC:\ inetpub \ wwwrootディレクトリにパッケージをインストールしました。私は、wwwrootとinetpubの2つのサーバー間のセキュリティグループのアクセス許可を比較しようとしましたが、アクセス許可は同じでした。誰かが.jsonファイルをサーバー上のMy Documentsにコピーし、そこからコンポーザー・インストールを実行しようとすると、それがうまくいっていると示唆されました。それはさらにそれがパーミッションの問題であることを示していますが、私は何が分かりません。

答えて

4

別のLinuxの質問を読み返した後、私は問題が何かを考え出しました。管理者としてコマンドプロンプトを実行する必要があります。今それは動作します。

+0

もっと良い解決策は、ユーザーアカウントにフォルダーを書き込むためのアクセス許可をユーザーアカウントに割り当てることです。管理者として実行することは一般的に推奨されません。 – Sven

+0

@Sven私が実行しているアカウントは限定された使用ですが、厳密にはサーバーのみです。ただし、管理者として実行しなくても動作させる必要があるセキュリティグループが分かっている場合は、そのセキュリティグループを試してみてください。 – Tiffany

+0

検索中に私はここで終わった:) +1 – Linus

関連する問題