Laravel 在共享主机上运行工匠命令

Oth*_*ane 4 php laravel

我在http://000webhostapp.com上托管了一个网站 它运行良好一段时间以来它向我显示此错误“production.ERROR:未指定应用程序加密密钥”

我发现我必须运行这个 artisan 命令

"php artisan key:generate"
Run Code Online (Sandbox Code Playgroud)

无需下载我的文件就可以弄清楚并在我的机器上运行它。有没有办法做到这一点?

Sta*_*ley 5

在你的路由文件中。

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)

记得添加更多必要的配置。