在Windows上使用Laravel 5.7遇到500个服务器错误

dom*_*kyi 1 php http-status-code-500 laravel laravel-5.7

我已经从git克隆了repo,并制作了composer install

然后,我正在启动服务器,但是每次出现500服务器错误

另外,我尝试使用创建一个新项目,composer create-project --prefer-dist laravel/laravel blog 并且该项目运行良好。

在我的错误日志中,我收到了如下错误:

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

Udh*_*iya 6

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

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

APP_KEY变量设置一个值。

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

php artisan key:generate
Run Code Online (Sandbox Code Playgroud)

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


Ana*_*ali 6

克隆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

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