首页  >  文章  >  后端开发  >  如何在没有 CLI 访问的情况下清除共享托管服务器上的 Laravel 5 缓存?

如何在没有 CLI 访问的情况下清除共享托管服务器上的 Laravel 5 缓存?

Linda Hamilton
Linda Hamilton原创
2024-11-01 22:40:29159浏览

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