Maison  >  Article  >  développement back-end  >  Comment vider le cache dans Laravel 5 sur un hébergement partagé sans accès CLI ?

Comment vider le cache dans Laravel 5 sur un hébergement partagé sans accès CLI ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-02 04:27:02309parcourir

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

Vider le cache sur l'hébergement partagé sans accès CLI dans Laravel 5

Les serveurs d'hébergement partagé restreignent souvent l'accès à l'interface de ligne de commande (CLI) , ce qui rend difficile l'exécution de commandes artisanales telles que cache:clear. Cependant, il existe d'autres moyens de vider le cache dans ces situations.

Une solution de contournement consiste à appeler les commandes Artisan directement dans votre code. Vous pouvez le faire en utilisant la méthode Artisan::call() dans votre fichier de routes :

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

Ce code appellera la commande optimise:clear Artisan, qui videra le cache. Vous pouvez consulter la documentation de Laravel pour plus d'informations sur les commandes CallArtisan en dehors de la CLI : http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli

Il est important de noter que le cache de l'application est stocké dans le répertoire storage/framework/cache uniquement si vous avez configuré le pilote de fichier dans le fichier config/cache.php. Vous pouvez choisir différents pilotes de cache, tels que Redis ou Memcached, pour améliorer les performances par rapport à un cache basé sur des fichiers.

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