【问题标题】:symlink(): Protocol error in Vagrant 2.0symlink():Vagrant 2.0 中的协议错误
【发布时间】:2018-03-06 16:05:58
【问题描述】:

我是 Homestead 和 Laravel 的新手,最近我在我的 Windows 10 PC 上安装了 Vagrant 2.0.0。我已经成功安装了 Laravel 5.5,但是出现 [ErrorException] symlink() 错误:协议错误。我试图用

解决这个问题

Laravel 5.3 storage:link -> symlink(): Protocol error https://laracasts.com/discuss/channels/servers/creating-symbolic-link-on-homestead

但是,那里提到的解决方案似乎并没有解决问题。我不能在管理员模式下运行 Git Bash 和 CMD,因为它在运行 vagrant up 命令时会出错。

任何人都可以为此提供解决方案吗?

提前致谢 巴伦

【问题讨论】:

  • 对我来说,以管理员身份运行是不够的,我在尝试创建符号链接时仍然遇到“协议错误”。这是有效的:stackoverflow.com/a/60741351/470749

标签: laravel vagrant homestead


【解决方案1】:

我解决了问题

在 storage/framework 下创建这些文件夹:

  • 会话
  • 观看次数
  • 缓存

然后在管理员中运行终端

  • 流浪起来
  • php artisan 缓存:清除
  • php 工匠配置:清除
  • php 工匠视图:清除
  • php artisan storage:链接

在没有缓存的情况下刷新页面。

【讨论】:

    【解决方案2】:

    我通过以管理员身份运行 bash 解决了我的问题。

    注意事项: 如果您使用的是虚拟机并且您以管理员身份运行 bash,这将期望 OS/BOX 也保存在您的虚拟机的管理员状态。如果没有,一旦你 vagrant up,它将再次重新下载 OS/BOX,因为它现在将保存在 Admin 环境中。抱歉英语不好。希望你明白我的意思...

    【讨论】:

      【解决方案3】:

      这可能会有所帮助,如果您之前在虚拟机中重命名了文件夹,则可能存在旧的 VBoxInternal2/SharedFoldersEnableSymlinksCreate 条目。如果存在错误条目,您将收到协议错误。删除错误条目:

      • VBoxManage getextradata {虚拟机名称}

      • 查看 VBoxInternal2/SharedFoldersEnableSymlinksCreate 条目列表以及每个不再有效的条目:

        • VBoxManage setextradata {虚拟机名称} VBoxInternal2/SharedFoldersEnableSymlinksCreate/{bad entry}

      在没有值的情况下运行它会删除条目。您可以通过再次运行 getextradata 命令来确认这一点。

      然后重新加载您的 vagrant box。这为我解决了这个问题。

      【讨论】:

        【解决方案4】:

        您必须执行以下步骤:

        1. 你有 sart git-bash 作为管理员
        2. 然后主要转到 Homstead 文件夹-> cd: c:/users/username/homestead
        3. 然后键入-> vagrant ssh Homestead 将打开
        4. 现在您导航到您的 app mein 文件夹,例如: cd: f:/homestead-projects /example-app
        5. 现在您必须运行工匠命令:
          • php artisan 缓存:清除
          • php 工匠配置:清除
          • php 工匠视图:清除
          • php artisan storage:链接

        Storage 文件夹将在APP->public->storage 创建,您现在可以看到通过上传文件创建的文件夹

        【讨论】:

          猜你喜欢
          • 2017-01-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-29
          • 2016-01-16
          • 1970-01-01
          • 1970-01-01
          • 2014-08-29
          相关资源
          最近更新 更多