Heim >Backend-Entwicklung >PHP-Tutorial >Wie lösche ich den Laravel 5-Cache auf Shared Hosting ohne CLI-Zugriff?

Wie lösche ich den Laravel 5-Cache auf Shared Hosting ohne CLI-Zugriff?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-03 06:42:30702Durchsuche

How to Clear Laravel 5 Cache on Shared Hosting Without CLI Access?

Laravel 5: Überwindung von Cache-Löschbeschränkungen auf Shared-Hosting-Servern

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.

Lösung: Aufrufen von Artisan-Befehlen außerhalb der CLI

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.

Alternative Cache-Speicheroptionen

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn