问题很清楚。
php artisan cache:clear
是否有任何解决方案可以像上面的命令一样清除缓存,但不使用CLI。我使用流行的共享托管服务,但根据我的计划,我没有控制面板访问。
我想清除视图缓存。
我看到了一个几乎相同的问题,但它对我没有帮助。
如我所见:http://itsolutionstuff.com/post/laravel-5-clear-cache-from-route-view-config-and-all-cache-data-from-applicationexample.html
是否可以将以下代码与新的清除缓存命令一起使用:
//Clear Cache facade value:
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('cache:clear');
return '<h1>Cache facade value cleared</h1>';
});
//Reoptimized class loader:
Route::get('/optimize', function() {
$exitCode = Artisan::call('optimize');
return '<h1>Reoptimized class loader</h1>';
});
//Route cache:
Route::get('/route-cache', function() {
$exitCode = Artisan::call('route:cache');
return '<h1>Routes cached</h1>';
});
//Clear Route cache:
Route::get('/route-clear', function() {
$exitCode = Artisan::call('route:clear');
return '<h1>Route cache cleared</h1>';
});
//Clear View cache:
Route::get('/view-clear', function() {
$exitCode = Artisan::call('view:clear');
return '<h1>View cache cleared</h1>';
});
//Clear Config cache:
Route::get('/config-cache', function() {
$exitCode = Artisan::call('config:cache');
return '<h1>Clear Config cleared</h1>';
});
没有必要给每个人清除缓存的可能性,尤其是在生产环境中,所以我建议注释该路由,并在需要时取消注释代码并运行路由。
转到laravelFolder/bootstrap/cache
然后重命名config。php
可以访问您想要的任何内容,例如配置。php_old
并重新加载您的站点。这应该像巫毒一样有效。
可以在CLI外部调用Artisan命令。
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('cache:clear');
// return what you want
});
你可以在这里查看官方文档http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
使现代化
没有办法删除视图缓存。无论是php工匠缓存:清除
做到这一点。
如果您真的想清除视图缓存,我认为您必须编写自己的artisan
命令并像我前面所说的那样调用它,或者完全跳过artisan
路径并清除从控制器或路由调用的某个类中的视图缓存。
但是,我真正的问题是你真的需要清除视图缓存吗?在我现在正在做的一个项目中,我有将近100个缓存视图,它们的权重不到1 Mb,而我的供应商
目录是
对于应用程序缓存,它存储在storage/framework/cache
目录中,但前提是您在config/cache中配置了
。您可以选择许多不同的驱动程序,例如Redis或Memcached,以提高基于文件的缓存的性能。文件
驱动程序。php
问题内容: 问题很清楚。 是否有任何变通办法来清除缓存,就像我们在CLI中使用的一样。我正在使用流行的共享托管服务,但是按照我的计划,我没有控制面板访问权限。 我想清除视图缓存。 我看到了几乎与此相同的问题,但这无济于事。 问题答案: 您可以在CLI外部调用Artisan命令。 更新资料 无法删除视图缓存。也不是。 如果您确实想清除视图缓存,我认为您必须编写自己的命令并按我之前所说的那样调用它,或
在我的主机中,我在public_html的文件夹中有一些页面。 所以,我需要上传一个Laravel项目到一个新的文件夹中,这样才能访问:“www.mypage.com/laravelproject”。我的问题是,我创建了一个文件夹laravelproject,并将所有laravel项目都放在这个文件夹中,但请给出: 被禁止的 您没有在此服务器上访问/laravelproject/的权限。 此外,尝
PHP 非常流行,很少有服务器没有安装 PHP 的,因而有很多共享主机,不过需要注意服务器上的 PHP 是否是最新 版本。共享主机允许多个开发者把自己的网站部署在同一台服务器上面,这样的好处是费用非常便宜,坏处是你不知道将和哪些 网站共享主机,因此需要仔细考虑机器负载和安全问题。如果项目预算允许的话,避免使用共享主机是上策。
拆除 Ceph 守护进程并卸载软件包后,此主机上可能还有集群中的数据, purge 和 purgedata 命令提供了一种清理主机的简便方法。 purgedata 如果只想清除 /var/lib/ceph 下的数据、并保留 Ceph 安装包,可以用 purgedata 命令: ceph-deploy purgedata {hostname} [{hostname} ...] purge 要清理掉
php应用程序托管在web上(共享托管),桌面服务在我的笔记本电脑上。 有没有解决这个问题的方法,或者有没有其他方法将消息从php发送到C#?
我有一个Azure应用程序服务运行我自己的docker映像,它基于。 部署到服务工作正常,网站按预期运行。 我希望能够在容器之间共享一些文件,以前我一直使用映射为docker卷的Azure FileStorage帐户,但由于某些原因,docker/pm2/node会不断执行写入操作,这意味着巨大的成本。 我想使用内置的持久化存储,并将应用程序设置设置为true,从理论上讲,这应该在容器之间共享目录