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

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

Patricia Arquette
Patricia Arquetteoriginal
2024-11-03 06:42:30700parcourir

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

Laravel 5 : Surmonter les limitations de dégagement du cache sur les serveurs d'hébergement partagé

Lorsque vous travaillez avec Laravel 5 sur des serveurs d'hébergement partagé, il peut être difficile de vider le cache efficacement lorsque vous peut ne pas avoir d’accès direct à l’interface de ligne de commande (CLI). Cet article fournit une solution de contournement pour y parvenir sans utiliser la CLI, en se concentrant spécifiquement sur la suppression du cache des vues.

Solution : appel de commandes Artisan en dehors de la CLI

Si votre fournisseur d'hébergement restreint l'accès à la CLI, vous pouvez exécutez toujours les commandes Artisan dans votre application Laravel en exploitant le code suivant :

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

Ce code définit une route GET qui déclenche la méthode Artisan::call(), qui exécute la commande 'optimize:clear'. Le code de sortie est stocké dans la variable $exitCode.

Options alternatives de stockage du cache

Par défaut, Laravel 5 stocke le cache de l'application dans le répertoire 'storage/framework/cache'. Cependant, vous pouvez configurer le pilote de fichier dans le fichier « config/cache.php » pour utiliser d'autres options de stockage de cache telles que Redis ou Memcached pour des performances améliorées.

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