在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中文網其他相關文章!