Laravel 5 - Cache löschen im Shared Hosting Server
Die Frage ist ziemlich klar.
php artisan cache:clear
Gibt es irgendeinen Workaround, um den Cache zu löschen, wie wir es oben in CLI gemacht haben. Ich bin mit einem beliebten Shared-Hosting-Service, aber wie pro mein Plan, ich don & #39; t haben Control Panel Zugang.
** Ich möchte den Ansichten-Cache löschen.
Ich sah eine Frage fast die gleiche wie diese, aber es doesn't mir helfen.
112
3
Sie können einen Artisan-Befehl außerhalb der CLI aufrufen.
Sie können die offizielle Dokumentation hier einsehen http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
Aktualisierung
Es gibt keine Möglichkeit, den View-Cache zu löschen. Auch
php artisan cache:clear
tut das nicht.Wenn Sie den View-Cache wirklich löschen wollen, müssen Sie einen eigenen "artisan"-Befehl schreiben und ihn, wie ich schon sagte, aufrufen, oder den "artisan"-Pfad ganz überspringen und den View-Cache in einer Klasse löschen, die Sie von einem Controller oder einer Route aufrufen.
Aber meine eigentliche Frage ist brauchen Sie wirklich den View-Cache zu löschen? In einem Projekt, an dem ich gerade arbeite, habe ich fast 100 gecachte Views und sie wiegen weniger als 1 Mb, während mein
vendor
Verzeichnis 40 Mb groß ist. Ich glaube nicht, dass der View-Cache ein echter Engpass bei der Festplattennutzung ist, und ich hatte noch nie das Bedürfnis, ihn zu löschen.Was den Anwendungscache betrifft, so wird er im Verzeichnis
storage/framework/cache
gespeichert, aber nur, wenn Sie den Treiberfile
inconfig/cache.php
konfiguriert haben. Sie können viele verschiedene Treiber wählen, wie z.B. Redis oder Memcached, um die Leistung gegenüber einem dateibasierten Cache zu verbessern.Grundsätzlich möchte ich den Cache der Ansichten löschen.
Es gibt jetzt einen Befehl in Laravel 5.1 für diese
Sie können eine FTP-Verbindung herstellen und den Ordner
storage\framework\views
fürlaravel 5
oderapp\storage\views
fürlaravel 4
löschen.