Cache auf Shared Hosting ohne CLI-Zugriff in Laravel 5 löschen
Shared-Hosting-Server beschränken oft den Zugriff auf die Befehlszeilenschnittstelle (CLI) Dies macht es schwierig, handwerkliche Befehle wie „cache:clear“ auszuführen. In diesen Situationen gibt es jedoch alternative Möglichkeiten, den Cache zu leeren.
Eine Problemumgehung besteht darin, Artisan-Befehle direkt in Ihrem Code aufzurufen. Sie können dies mit der Methode Artisan::call() in Ihrer Routendatei tun:
<code class="php">Route::get('/clear-cache', function() { $exitCode = Artisan::call('optimize:clear'); // return what you want });</code>
Dieser Code ruft den Artisan-Befehl „optimize:clear“ auf, der den Cache löscht. Weitere Informationen zum Aufrufen von Artisan-Befehlen außerhalb der CLI finden Sie in der Laravel-Dokumentation: http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
Das ist wichtig zu beachten Der Anwendungscache wird nur dann im Verzeichnis storage/framework/cache gespeichert, wenn Sie den Dateitreiber in der Datei config/cache.php konfiguriert haben. Sie können verschiedene Cache-Treiber wie Redis oder Memcached auswählen, um die Leistung im Vergleich zu einem dateibasierten Cache zu verbessern.
Das obige ist der detaillierte Inhalt vonWie lösche ich den Cache in Laravel 5 auf Shared Hosting ohne CLI-Zugriff?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!