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!