Laravel 5.2 不工作 php 7 Windows 10

Laravel 5.2 not working on php 7 on Windows 10

我已经按照每个方向进行操作,但我无法让 Laravel 5.2 在 php 7 和 Windows 10 上工作。在同一台服务器上我有 Laravel 4.2(这是我要升级的应用程序)工作没有任何问题。 None 类似问题的答案似乎有效。

我得到的错误是:

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

我试过了

目前,我的 .env 文件如下所示。

我的 app.php 文件如下所示。

如何解决这个问题?目前只有主页可以使用。登录和注册页面因上述错误而失败。

Laravel 是这样安装的:create-project --prefer-dist laravel/laravel appdir

别担心,这是一个很容易被遗漏的常见问题。

在您的 app.php 文件中,您试图找到 somestring 的 env 密钥(在这种情况下,您想要 return 的实际值)而不是 key 其中你在 env 文件中设置了 value

app.php 文件中设置 key 如下:

'key' => env('APP_KEY')

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