加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Laravel 5.2在Windows 10上不支持php 7

发布时间:2020-12-14 01:38:03 所属栏目:Windows 来源:网络整理
导读:我已经遵循了各个方向,但我不能让Laravel 5.2在 Windows 10上运行php 7.在同一台服务器上我有Laravel 4.2(这是我要升级的应用程序),没有任何问题.类似问题的答案似乎都不起作用. 我得到的错误是: No supported encrypter found. The cipher and / or key le
我已经遵循了各个方向,但我不能让Laravel 5.2在 Windows 10上运行php 7.在同一台服务器上我有Laravel 4.2(这是我要升级的应用程序),没有任何问题.类似问题的答案似乎都不起作用.

我得到的错误是:

No supported encrypter found. The cipher and / or key length are invalid.

如果我将密码方法变为MCRYPT_RIJNDAEL_128,则错误变为:

mcrypt_encrypt(): Key of size 0 not supported by this algorithm. Only keys of sizes 16,24 or 32 supported

我试过了

> php artisan key:generate
> php artisan配置:清除
> php artisan clear-compiled
> php artisan配置:清除
>将应用程序密钥添加到/config/app.php,删除.env文件,将密钥添加到.env和app.php,但仍然无效.

目前,我的.env文件看起来像这样.

.env file

我的app.php文件看起来像这样.

app.php

我该如何解决这个问题?目前只有主页正在运行.登录和注册页面失败,并显示上面指定的错误.

Laravel安装方式如下:create-project –prefer-dist laravel / laravel appdir

解决方法

不要担心这是一个容易错过的常见问题.

在你的app.php文件中,你试图找到somestring的env键(在这种情况下是你要返回的实际值),而不是你在env文件中设置值的键.

在app.php文件中设置密钥如下:

‘key’=> ENV( ‘APP_KEY’)

应该在你的env文件中正确查找APP_KEY并设置相应的值!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读