Bei der Arbeit mit Laravel 5 auf Shared-Hosting-Servern kann es schwierig sein, den Cache nach Ihren Wünschen effektiv zu leeren Möglicherweise haben Sie keinen direkten Zugriff auf die Befehlszeilenschnittstelle (CLI). Dieser Artikel bietet eine Problemumgehung, um dies ohne die Verwendung von CLI zu erreichen, und konzentriert sich insbesondere auf das Leeren des View-Cache.
Wenn Ihr Hosting-Anbieter den CLI-Zugriff einschränkt, können Sie dies tun Führen Sie weiterhin Artisan-Befehle in Ihrer Laravel-Anwendung aus, indem Sie den folgenden Code nutzen:
<code class="php">Route::get('/clear-cache', function() { $exitCode = Artisan::call('optimize:clear'); // return desired output });</code>
Dieser Code definiert eine GET-Route, die die Artisan::call()-Methode auslöst, die den Befehl „optimize:clear“ ausführt. Der Exit-Code wird in der Variablen $exitCode gespeichert.
Standardmäßig speichert Laravel 5 den Anwendungscache im Verzeichnis „storage/framework/cache“. Sie können jedoch den Dateitreiber in der Datei „config/cache.php“ konfigurieren, um andere Cache-Speicheroptionen wie Redis oder Memcached für eine verbesserte Leistung zu nutzen.
Das obige ist der detaillierte Inhalt vonWie lösche ich den Laravel 5-Cache auf Shared Hosting ohne CLI-Zugriff?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!