我在http://000webhostapp.com上托管了一个网站 它运行良好一段时间以来它向我显示此错误“production.ERROR:未指定应用程序加密密钥”
我发现我必须运行这个 artisan 命令
"php artisan key:generate"
Run Code Online (Sandbox Code Playgroud)
无需下载我的文件就可以弄清楚并在我的机器上运行它。有没有办法做到这一点?
在你的路由文件中。
Route::get('/key', function(){
artisan::call('key:generate');
});
Run Code Online (Sandbox Code Playgroud)
然后在浏览器中运行路由
但这在000webhost 中不起作用
因为.env出于安全原因被禁用。您必须将密钥放在Config/app文件中找到该行
'key' = env(APP_KEY);
Run Code Online (Sandbox Code Playgroud)
将其替换为
'key' = 'your key'
Run Code Online (Sandbox Code Playgroud)
记得添加更多必要的配置。