我在訪問Laravel中的env文件中的env變量時遇到問題。 該應用程序已被託管到共享託管站點之一。 當我打印APP_KEY
變量時,它將返回空白。無法訪問Laravel中的env變量
我試圖檢查ENV文件使用index.php
文件中的公共目錄中file_exists
函數存在,它返回true
但我無法訪問ENV變量。 因此,由於空的appkey導致密碼錯誤。
這在公共目錄中的文件index.php
這個編碼塊發生後:
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
當我打印$response->send()
,它顯示密碼錯誤。
我在我的本地做了同樣的事情,它顯示了沒有密碼錯誤的appkey值。
我在共享託管站點中使用的文件與我的本地文件相同。這是我第一次主持Laravel應用程序。也許我錯過了一些東西?
你知道爲什麼會發生這種情況嗎?謝謝。
所以只要運行'php artisan key:generate'? – Option
但該應用程序已經託管。 –
密鑰刷新不應該導致問題。 – Option