Maison >développement back-end >tutoriel php >Comment puis-je vider le cache de Laravel 5 sur un serveur d'hébergement partagé sans accès CLI ?

Comment puis-je vider le cache de Laravel 5 sur un serveur d'hébergement partagé sans accès CLI ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-01 22:40:29270parcourir

How Can I Clear Laravel 5 Cache on a Shared Hosting Server Without CLI Access?

Vider le cache sur les serveurs d'hébergement partagé dans Laravel 5

Dans Laravel 5, vous pouvez vider efficacement votre cache à l'aide de la commande cache:clear Artisan . Cependant, lorsque vous travaillez sur un serveur d'hébergement partagé, vous n'aurez peut-être pas accès à la CLI. Cela soulève la question :

Puis-je vider le cache sans utiliser CLI sur un serveur d'hébergement partagé qui n'a pas accès au panneau de configuration ?

Solution de contournement pour vider le cache des vues

Bien que la commande souhaitée soit cache:clear, elle efface également d'autres types de cache. Si vous souhaitez spécifiquement vider le cache des vues, vous pouvez utiliser la commande optimise:clear à la place. Voici une solution de contournement pour appeler cette commande en dehors de la CLI :

<code class="php">Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('optimize:clear');
    // return what you want
});</code>

Pour plus d'informations sur l'appel des commandes Artisan en dehors de la CLI, reportez-vous à la documentation officielle : http://laravel.com/docs/5.0/artisan #calling-commands-outside-of-cli

Comprendre le stockage du cache

Le cache d'application dans Laravel est généralement stocké dans le répertoire storage/framework/cache. Cependant, cela peut varier en fonction de la configuration de votre pilote de cache dans config/cache.php. Pour optimiser les performances, envisagez d'utiliser un autre pilote comme Redis ou Memcached.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn