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

Linda Hamilton
发布: 2024-11-01 22:40:29
原创
158 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!