在共享託管伺服器上使用 Laravel 5 時,有效清除快取可能會很困難。可能無法直接存取命令列介面 (CLI)。本文提供了一種在不使用 CLI 的情況下實現此目的的解決方法,特別著重於清除視圖快取。
如果您的託管提供者限制CLI 訪問,您可以仍然透過利用以下程式碼在Laravel 應用程式中執行Artisan 命令:
<code class="php">Route::get('/clear-cache', function() { $exitCode = Artisan::call('optimize:clear'); // return desired output });</code>
此程式碼定義了觸發Artisan::call() 方法的GET 路由,該方法執行'optimize:clear' 指令。退出程式碼儲存在 $exitCode 變數中。
預設情況下,Laravel 5 將應用程式快取儲存在 'storage/framework/cache' 目錄中。但是,您可以在“config/cache.php”檔案中設定檔案驅動程序,以利用其他快取儲存選項(例如 Redis 或 Memcached)來增強效能。
以上是如何在沒有 CLI 存取的情況下清除共享主機上的 Laravel 5 快取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!