Laravel - Cache im freigegebenen Hosting -Server löschen

Laravel - Cache im freigegebenen Hosting -Server löschen

Problem

Die Frage ist ziemlich einfach.

PHP Handwerker Cache: klar

Gibt es eine Problemumgehung, um den Cache zu löschen, wie oben wir normalerweise in CLI tun. Ich benutze einen Shared Hosting -Service von BlueHost.

Lösung

Sie können immer SSH -Zugriff erhalten, auch wenn Sie Shared Hosting verwenden. Bitte wenden Sie sich an Ihren Support und achten Sie mit CPANEL Ihren öffentlichen SSH -Schlüssel zu Ihrem Bluehost -Konto. Sie können Ihnen mehr Anleitung geben.

Wenn Sie jedoch etwas in der Anwendung implementieren möchten, können Sie immer die Artisan -Klasse verwenden.

Sie können einen handwerklichen Befehl außerhalb der CLI anrufen.

Route :: get ('/clear-cache', function ()
$ exitcode = artisan :: call ('cache: clear');
// Gibt zurück, was du willst
);

Sie können den offiziellen Dokument hier überprüfen http: // laravel.com/docs/6.0/Artisan#Calling-Command-Outside-of-Cli

Es gibt keine Möglichkeit, den View -Cache zu löschen. Keiner Php handwerklicher Cache: löschen das, das.

Wenn Sie wirklich den Ansichts -Cache löschen möchten, müssen Sie Ihren eigenen Handwerkskandidaten schreiben und ihn wie gesagt anrufen oder den handwerklichen Pfad vollständig überspringen und den View -Cache in einer Klasse löschen, die Sie von einem Controller oder einem Controller anrufen, oder einen Route.

Aber meine eigentliche Frage ist? In einem Projekt, an dem ich jetzt arbeite, habe ich fast 100 zwischengespeicherte Aussichten und sie werden weniger als 1 MB, während mein Verkäuferverzeichnis> 40 MB beträgt. Ich glaube nicht.

Was den Anwendungs ​​-Cache betrifft, wird es in der gespeichert Speicher/Framework/Cache Verzeichnis, jedoch nur, wenn Sie den Datei -Treiber in konfiguriert haben config/cache.Php. Sie können viele verschiedene Treiber, wie z.