php artisan serve 命令显示错误信息

php artisan serve command display error message

我在 window 7 上使用 php 7.3.2。当我尝试 运行 php artisan serve 时,它在网页上显示此错误:

Whoops, looks like something went wrong.

是不是和我想迁移数据库时收到的消息有关,上面说

Application In Production!

我在 laravel 日志中的错误显示

production.ERROR: RuntimeException: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths. in C:\xampp\htdocs\Inventory\vendor\laravel\framework\src\Illuminate\Encryption\Encrypter.php:43

您的 laravel 在 production 模式下是 运行。如果你在本地开发,你应该为你的本地机器切换它。

为此:在您的 .env 中将 APP_ENV 设置为 local (APP_ENV=local) 并重试。

现在,您将看到完整的错误消息,您现在可以处理它了。

根据日志文件中的错误,您似乎缺少 .env 文件中的 key 属性。请参阅 this SO 问题以获取解决方案。

要生成密钥,运行

$ php artisan key:generate

安装 Laravel 时请确保遵循 official docs