php artisan serve命令显示错误消息

14 浏览
0 Comments

php artisan serve命令显示错误消息

我使用的是 Windows 7 上的 PHP 7.3.2 版本。当我尝试运行 php artisan serve 时,在网页上显示了以下错误信息:

糟糕,好像出了点问题。

这与我在迁移数据库时收到的消息有关吗?消息是这样的:

应用程序处于生产状态!

我的 Laravel 日志中显示的错误是:

production.ERROR: RuntimeException: 唯一支持的加密算法是 AES-128-CBC 和 AES-256-CBC,且密钥长度正确。位于 C:\xampp\htdocs\Inventory\vendor\laravel\framework\src\Illuminate\Encryption\Encrypter.php 的第43行。

0
0 Comments

问题原因:laravel运行在生产模式下,需要切换为本地开发模式。解决方法:在.env文件中将APP_ENV设置为local,然后重试。

在.env.example文件中已经设置了APP_NAME、APP_ENV、APP_KEY、APP_DEBUG、APP_LOG_LEVEL和APP_URL的值。你的键值缺失了,需要在.env文件中修改。

不要查看.env.example文件,应该修改.env文件。

如果没有.env文件,可以将.env.example复制并重命名为.env,然后在命令行中执行php artisan key:generate命令,然后重试。

0
0 Comments

问题原因:根据日志文件中的错误信息,你的.env文件中缺少key属性。

解决方法:运行以下命令生成密钥:

$ php artisan key:generate

在安装Laravel时,请确保遵循官方文档的指示。

0