内部错误 500:在良好的 Vagrant/Homestead 环境中托管我们最新的 Laravel 5.1 站点
Internal Error 500: Hosting our latest Laravel 5.1 site on good working Vagrant/Homestead environment
配置开发系统
- Laravel 5.1
- 在 windows 10.
上工作 Vagrant/homestead
- V1 生产 Laravel 网站正在 Vagrant/homestead (non-responsive)
- V2 生产 Laravel 未 正在 Vagrant/homestead(响应)
缩小问题的步骤:
第 1 部分 – 基础知识
- 使用 PhpMyAdmin 导入 SQL 文件
- 我已经添加或更改了所有必要的步骤(URL、homestead.yaml、主机文件等)
- 我有一个 Working fresh Laravel 5.1 安装
第 2 部分迁移
- 使用 phpMyAdmin 导入了一个新数据库
- 删除了全新安装
- 复制新的“生产环境”
- 更改了包含所需数据库信息的 .env 文件
- 加载站点并 BAM 一个 Laravel 错误“休斯顿,我们有一个内部 500 消息问题”
第 3 部分到目前为止已解决问题
- Artisan清除缓存会使情况变得更糟
- 删除所有内容并安装全新的 5.1 Laravel 环境
- 一个一个复制文件夹,当我复制APP目录时会导致“内部错误500”
错误和日志
第 4 部分结论
我们有一个良好的工作 vagrant/homestead 环境,当我将新的生产站点迁移到此配置时出现问题。 V1 和 V2 之间的区别在于 V1(在 vagrant/homestead 上工作)是一个 non-responsive 站点,而 V2 是相同的站点但完全响应。
有关如何解决此问题的任何提示
通过深入研究日志文件,我终于解决了这个问题。
仅删除供应商目录是不够的,您还必须删除 .lock 文件。
解法:
- 删除 vendor 目录
- 删除 composer.lock 文件
- 运行
composer update -v
配置开发系统
- Laravel 5.1
- 在 windows 10. 上工作 Vagrant/homestead
- V1 生产 Laravel 网站正在 Vagrant/homestead (non-responsive)
- V2 生产 Laravel 未 正在 Vagrant/homestead(响应)
缩小问题的步骤:
第 1 部分 – 基础知识
- 使用 PhpMyAdmin 导入 SQL 文件
- 我已经添加或更改了所有必要的步骤(URL、homestead.yaml、主机文件等)
- 我有一个 Working fresh Laravel 5.1 安装
第 2 部分迁移
- 使用 phpMyAdmin 导入了一个新数据库
- 删除了全新安装
- 复制新的“生产环境”
- 更改了包含所需数据库信息的 .env 文件
- 加载站点并 BAM 一个 Laravel 错误“休斯顿,我们有一个内部 500 消息问题”
第 3 部分到目前为止已解决问题
- Artisan清除缓存会使情况变得更糟
- 删除所有内容并安装全新的 5.1 Laravel 环境
- 一个一个复制文件夹,当我复制APP目录时会导致“内部错误500”
错误和日志
第 4 部分结论
我们有一个良好的工作 vagrant/homestead 环境,当我将新的生产站点迁移到此配置时出现问题。 V1 和 V2 之间的区别在于 V1(在 vagrant/homestead 上工作)是一个 non-responsive 站点,而 V2 是相同的站点但完全响应。
有关如何解决此问题的任何提示
通过深入研究日志文件,我终于解决了这个问题。
仅删除供应商目录是不够的,您还必须删除 .lock 文件。
解法:
- 删除 vendor 目录
- 删除 composer.lock 文件
- 运行
composer update -v