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 ?
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!