【问题标题】:Laravel database migration errorLaravel 数据库迁移错误
【发布时间】:2017-05-28 16:13:31
【问题描述】:

我正在尝试与其他开发人员就我正在工作的项目进行合作。

我提取了我朋友的最新提交并尝试运行该应用程序。 我尝试了以下命令:

php artisan migrate

但出现以下错误:

PHP Warning:  require(/var/www/html/assuresale/vendor/composer/../guzzlehttp/psr7/src/functions_include.php): failed to open stream: No such file or directory in /var/www/html/assuresale/vendor/composer/autoload_real.php on line 66
PHP Fatal error:  require(): Failed opening required '/var/www/html/assuresale/vendor/composer/../guzzlehttp/psr7/src/functions_include.php' (include_path='.:/usr/share/php') in /var/www/html/assuresale/vendor/composer/autoload_real.php on line 66

我正在使用 Laravel,而 ensuresale 是我项目的名称。 本地主机什么也没显示。

并且我已经根据需要编辑了.env

【问题讨论】:

  • 尝试运行composer dump-autoload并检查它是否修复它。
  • 那些包丢失了所以报错,尝试运行composer package.json
  • @Sandeesh 我试过了。没用
  • @Exprator 没用。
  • @dawn 你在提交 composer.json 文件吗?检查您的作曲家配置是否同步并运行composer install 一次。此外,在协作开发中提交 composer.lock 以保持包版本同步总是一个好主意。

标签: php laravel migrate


【解决方案1】:

创建迁移时,不仅会在database 文件夹中创建一个脚本,而且该脚本也会列在自动加载文件中,默认情况下会从 git 存储库中忽略这些文件。

现在您已经下载了同事的修改,您的自动加载文件已过期。使用更新它们:

composer dump-autoload

【讨论】:

  • 这有所帮助,但我不断收到其他错误。最后“composer install”解决了这个问题。
猜你喜欢
  • 2015-03-02
  • 2019-04-25
  • 2020-08-16
  • 1970-01-01
  • 1970-01-01
  • 2019-11-18
  • 2015-06-08
  • 2015-04-06
相关资源
最近更新 更多