在Windows上使用Laravel 5.7获得500服务器错误[关闭]

问题描述 投票:-1回答:3

我从git克隆了回购,并制作了composer install

然后我开始服务器,但每次我得到500服务器错误。

此外,我试图用composer create-project --prefer-dist laravel/laravel blog创建一个新项目,这个项目工作正常。

在我的错误日志中,我得到一个错误,如:

production.ERROR:未指定应用程序加密密钥。 {“exception”:“[object](RuntimeException(code:0):未指定应用程序加密密钥。在C:\ OSPanel \ domains \ contact-fw-domanskyi \ vendor \ laravel \ framework \ src \ Illuminate \ Encryption \ EncryptionServiceProvider.php:44)[stacktrace]

php laravel laravel-5.7 http-status-code-500
3个回答
3
投票

根据您在问题中的评论回答:

RuntimeException未指定应用程序加密密钥。

APP_KEY变量设置一个值。

在命令行中,以下Artisan命令生成密钥:

php artisan key:generate

这将生成一个随机密钥,您必须重新启动服务器,您不应再看到错误消息。


3
投票

克隆git repo时,必须按照以下步骤运行项目:

  1. 在本地创建数据库
  2. 将.env.example文件重命名为项目根目录中的.env并填充数据库信息。 (Windows不允许你这样做,所以你必须打开控制台cd你的项目根目录并运行mv .env.example .env)
  3. 打开控制台并cd你的项目根目录
  4. 运行composer install
  5. 运行php artisan key:generate
  6. 运行php artisan migrate
  7. 运行php artisan db:seed来运行播种机,如果有的话。
  8. 运行php artisan serve

现在,您的项目将运行。祝好运!!


-1
投票

我只是错过了.env文件。

我使用php artisan key:generate创建了新密钥并生成了一个新密钥

© www.soinside.com 2019 - 2024. All rights reserved.