web-dev-qa-db-ja.com

Laravel 5.3 storage:link-> symlink():プロトコルエラー

次の職人コマンドを実行しようとしています:

_php artisan storage:link_

私はこのエラーを受け取ります:

[ErrorException] symlink(): Protocol error

これを解決するのを手伝ってもらえますか。

これは私のセットアップです:

  • Homestead(v0.5.0)ボックスでvagrantを使用するWindows 10
  • Ubuntu 16.04 LTS(GNU/Linux 4.4.0-22-generic x86_64)
  • Laravel Frameworkバージョン5.3.6
  • PHP 7.0
17
Elie Morin

おそらく問題は、システム管理者としてVagrant Boxを起動する必要があることです。

スタートタイプ「cmd」を押し、右クリックして「管理者として実行」を選択します。プロジェクトに移動し、「vagrant up」と入力します。コマンドを再試行してください。

Homesteadでシンボリックリンクを作成しますか?

56
bleenders

enter image description here

スーパー管理者としてcmdを実行します。

php artisan storage:linkは問題ありません。

3
tanteng

最初にvagrant haltコマンドでvagrantを閉じてから、管理者としてcmdを実行し、Homesteadフォルダーに移動して、vagrant upでVagrantを起動すると、php artisan storage:linkを実行できます。私にとってはうまくいった:)

1

php artisan storage:linkホストマシンから。これは中華です

1
sabbir ahmed

Cmd管理者としてログインする必要があります。これを行うには、windowsキーとXをクリックします。次に、管理者システムシンボルを選択します。他の端末で彼女の浮浪者を停止することを忘れないでください。

0
Mia de la Vega