在 Windows 上 Laravel 5.7 出现 500 服务器错误
Getting 500 server error with Laravel 5.7 on Windows
我从 git 克隆了 repo,并制作了 composer install
。
然后我启动服务器,但每次我都收到 500 服务器错误。
此外,我尝试使用 composer create-project --prefer-dist laravel/laravel blog
创建一个新项目
这个项目工作正常。
在我的错误日志中,我收到如下错误:
production.ERROR: No application encryption key has been specified.
{"exception":"[object] (RuntimeException(code: 0): No application
encryption key has been specified. at
C:\OSPanel\domains\contact-fw-domanskyi\vendor\laravel\framework\src\Illuminate\Encryption\EncryptionServiceProvider.php:44)
[stacktrace]
根据您在问题中的评论回答:
RuntimeException No application encryption key has been specified.
为 APP_KEY
变量设置一个值。
在命令行中,使用以下 Artisan 命令生成密钥:
php artisan key:generate
这将生成一个随机密钥,您必须重新启动服务器并且您应该不会再看到错误消息。
我刚刚错过了 .env 文件。
我使用 php artisan key:generate
创建了新密钥并生成了新密钥
当您克隆 git 存储库时,您必须按照以下步骤 运行 项目:
- 在本地创建数据库
- 将 .env.example 文件重命名为项目根目录中的 .env 并填写
数据库信息。 (windows 不允许你这样做,所以你必须打开你的控制台
cd 你的项目根目录和 运行 mv .env.example .env )
- 打开控制台并cd你的项目根目录
- 运行
composer install
- 运行
php artisan key:generate
- 运行
php artisan migrate
- 运行
php artisan db:seed
到 运行 播种者,如果有的话。
- 运行
php artisan serve
现在,您的项目将 运行。祝你好运!!
我从 git 克隆了 repo,并制作了 composer install
。
然后我启动服务器,但每次我都收到 500 服务器错误。
此外,我尝试使用 composer create-project --prefer-dist laravel/laravel blog
创建一个新项目
这个项目工作正常。
在我的错误日志中,我收到如下错误:
production.ERROR: No application encryption key has been specified. {"exception":"[object] (RuntimeException(code: 0): No application encryption key has been specified. at C:\OSPanel\domains\contact-fw-domanskyi\vendor\laravel\framework\src\Illuminate\Encryption\EncryptionServiceProvider.php:44) [stacktrace]
根据您在问题中的评论回答:
RuntimeException No application encryption key has been specified.
为 APP_KEY
变量设置一个值。
在命令行中,使用以下 Artisan 命令生成密钥:
php artisan key:generate
这将生成一个随机密钥,您必须重新启动服务器并且您应该不会再看到错误消息。
我刚刚错过了 .env 文件。
我使用 php artisan key:generate
当您克隆 git 存储库时,您必须按照以下步骤 运行 项目:
- 在本地创建数据库
- 将 .env.example 文件重命名为项目根目录中的 .env 并填写 数据库信息。 (windows 不允许你这样做,所以你必须打开你的控制台 cd 你的项目根目录和 运行 mv .env.example .env )
- 打开控制台并cd你的项目根目录
- 运行
composer install
- 运行
php artisan key:generate
- 运行
php artisan migrate
- 运行
php artisan db:seed
到 运行 播种者,如果有的话。 - 运行
php artisan serve
现在,您的项目将 运行。祝你好运!!