首頁  >  文章  >  後端開發  >  如何在沒有 CLI 存取的情況下清除共享託管伺服器上的 Laravel 5 快取?

如何在沒有 CLI 存取的情況下清除共享託管伺服器上的 Laravel 5 快取?

Linda Hamilton
Linda Hamilton原創
2024-11-01 22:40:29215瀏覽

How Can I Clear Laravel 5 Cache on a Shared Hosting Server Without CLI Access?

在Laravel 5 中清除共享託管伺服器上的快取

在Laravel 5 中,您可以使用cache:clear Artisan 命令有效地清除快取。但是,在共享託管伺服器上工作時,您可能無權存取 CLI。這就提出了一個問題:

我可以在缺乏控制面板存取權的共享託管伺服器上不使用 CLI 來清除快取嗎?

清除視圖快取的解決方法

雖然所需的指令是cache:clear,但它也會清除其他快取類型。如果您特別想清除視圖緩存,可以使用optimize:clear命令。以下是在CLI 之外調用此命令的解決方法:

<code class="php">Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('optimize:clear');
    // return what you want
});</code>

有關在CLI 之外調用Artisan 命令的更多信息,請參閱官方文檔:http://laravel.com/docs/ 5.0/artisan #calling-commands-outside-of-cli

了解快取儲存

Laravel 中的應用程式快取通常儲存在storage/framework/cache 目錄中。但是,這可能會有所不同,具體取決於 config/cache.php 中的快取驅動程式配置。要優化效能,請考慮使用不同的驅動程序,例如 Redis 或 Memcached。

以上是如何在沒有 CLI 存取的情況下清除共享託管伺服器上的 Laravel 5 快取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn