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
我试过了
- php artisan key:generate
- php artisan config:clear
- php artisan clear-compiled
- php artisan config:clear
- 将应用程序密钥添加到 /config/app。php,删除 .env 文件,将密钥添加到 .env 和 app.php 仍然不起作用。
目前,我的 .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
并设置相应的值!
我已经按照每个方向进行操作,但我无法让 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
我试过了
- php artisan key:generate
- php artisan config:clear
- php artisan clear-compiled
- php artisan config:clear
- 将应用程序密钥添加到 /config/app。php,删除 .env 文件,将密钥添加到 .env 和 app.php 仍然不起作用。
目前,我的 .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
并设置相应的值!