【问题标题】:Laravel vagrant errorLaravel 流浪错误
【发布时间】:2016-07-16 17:34:30
【问题描述】:

我克隆了一个 git 存储库并做了composer installvagrant up。当我在浏览器中运行应用程序时,出现此错误:

当我在进程结束时使用 vagrant up 命令时,它给了我这个:

当我的搭档执行与我完全相同的操作时,应用程序可以完美运行。你们能帮帮我吗?

【问题讨论】:

  • 从 bootstrap/cache/compiled.php 中删除所有行,然后运行“composer install”
  • 我编辑了图片,我现在有另一个错误

标签: laravel vagrant composer-php


【解决方案1】:

这可能是因为 Composer 最近发生了变化。

您可能想看看https://github.com/laravel/laravel/pull/3687

解决此问题的最简单方法是将上述拉取请求的更改应用到您的composer.json 文件:

替换:

"pre-update-cmd": [
    "php artisan clear-compiled"
],
"post-update-cmd": [
    "php artisan optimize"
]

与:

"post-update-cmd": [
    "php artisan clear-compiled",
    "php artisan optimize"
]


Laravel 5.2.25 (2016-03-24) 引入了更多独立的脚本,你可以这样使用:

"post-install-cmd": [
    "Illuminate\\Foundation\\ComposerScripts::postInstall",
    "php artisan optimize"
],
"post-update-cmd": [
    "Illuminate\\Foundation\\ComposerScripts::postUpdate",
    "php artisan optimize"
]

参考:laravel/framework#12827 - laravel/laravel#3699

【讨论】:

  • 我的 composer.json 已经看起来像这样,但我还是复制粘贴了它,我得到另一个错误:i.imgur.com/bAuVDhW.png
  • 删除完整的供应商文件夹,然后运行“composer install”
【解决方案2】:

我自己解决了这个问题,在这种特殊情况下,我不得不重新安装我的 virtualbox,因为它已经过时了

【讨论】:

    【解决方案3】:

    它可能与它没有任何联系,但我多次将composer安装到名为“代码”的父目录中,而不是在实际的项目目录中,然后我会收到类似的错误。

    【讨论】:

    • 这不是问题:p
    猜你喜欢
    • 2017-11-08
    • 1970-01-01
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    相关资源
    最近更新 更多