laravel集成测试出现接口报500错误
laravel初学者,昨天在捣鼓自己博客时,一直刷新页面发现有的接口没有返回数据,F12发现报500 Internal Server Error错误,而且是随机出现,这下我一脸懵逼。这是什么情况
经过有经验的前辈提醒,查看错误日志。错误日志在项目下的storage/logs/laravel.log文件中,打开一下结果发现出现了下图的错误
No application encryption key has been specified 这句话的意思大概是 未指定应用程序加密密钥。然后查看抛出异常文件的位置,发现抛出异常的方法所在的文件在vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php
protected function key(array $config)
{
file_put_contents('a.txt',serialize($config).PHP_EOL, FILE_APPEND);//序列化写入到文本中
return tap($config['key'], function ($key) {
if (empty($key)) {
throw new RuntimeException(
'No application en