Ich habe ein Problem beim Zugriff auf die env-Variablen aus Env-Datei in Laravel. Die Anwendung wird bereits auf einer der gemeinsam genutzten Hosting-Websites gehostet. Wenn ich die Variable APP_KEY
ausgedruckt habe, wird sie leer zurückgegeben.Zugriff auf Env-Variablen in Laravel
Ich habe versucht, wenn die env-Datei mithilfe file_exists
Funktion innerhalb der index.php
Datei im öffentlichen Verzeichnis vorhanden ist zu prüfen, und es kehrt true
doch kann ich die env Variablen nicht zugreifen. Dadurch ergibt sich ein Fehler in der Chiffre wegen leerem appkey.
Dies geschah nach diesem Codeblock in der index.php
Datei im öffentlichen Verzeichnis:
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
Wenn ich die $response->send()
drucken, es zeigte die Chiffre Fehler.
Ich tat das gleiche in meinem lokalen und es zeigte den appkey Wert ohne Chiffrierfehler.
Die Dateien, die ich in der Shared Hosting-Site verwendet habe, sind die gleichen Dateien von meinem lokalen. Dies ist das erste Mal, dass ich die Laravel-Anwendung hosten. Vielleicht gibt es einige Dinge, die ich vermisst habe?
Haben Sie eine Idee, warum das passiert? Vielen Dank.
also einfach 'php artisan key: generate' ausführen? – Option
Aber die Anwendung ist bereits gehostet. –
Die Schlüsselaktualisierung sollte kein Problem verursachen. – Option