Avatar ·

Laravel中的“No Application Encryption Key Has Been Specified”错误:原因与解决方案

大家好!我是Laravel和PHP的新手,正尝试在本地服务器OpenServer上部署我的第一个项目。我通过Composer安装了Laravel 5,一切顺利。但当我在浏览器中访问网站时,只看到一个白屏错误:
RuntimeException
No application encryption key has been specified.
以下是我的`config/app.php`文件中的代码(我没有修改过,全是默认的):
'key' => env('APP_KEY'),
'cipher' => 'AES-256-CBC',
我检查了`.env`文件——它存在,但里面根本没有`APP_KEY`这一行。我尝试手动添加密钥,但不知道应该是什么格式。我试过从网上复制一个密钥——没有用。 我还注意到`storage`文件夹没有写入权限,但我通过控制台将其设置为777。错误仍然存在。 请告诉我如何正确修复这个错误?是否需要通过Artisan生成密钥?如果是,在Windows上如何操作?我担心会搞坏东西,因为我是新手。