IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Comment désactiver le Cache de Symfony


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2023
    Messages : 3
    Par défaut Comment désactiver le Cache de Symfony
    Bonjour à toutes et tous,

    Je reprend le site web d'une association qui avait fait appel dans le passé à un webmaster qui a utilisé Symfony. C'est un produit que je ne connais pas du tout.

    Il s'avère que sur le FTP du site, il y a une architecture de fichiers assez importante, mais j'ai reconnu certaines pages du site dont l'extension est .html.twig

    Cependant une fois ces fichiers légèrement modifiés (uniquement du texte pour le site) et ré-uploadés sur le FTP au même endroit, aucune différence n'est alors visible sur le site. C'est comme si nous n'avions rien changé. Après une brève recherche sur le web, j'ai lu que Symfony utilisait un système de Cache en capacité de bloquer ou d'empêcher toute modification du site, et c'est précisément ce qui m'amène ici. Car si nous avons bel et bien accès au FTP et aux bases de données MySQL, nous n'avons pas les sources du site internet. Le webmaster précédent est injoignable et il avait tout gardé sur son Mac (pas cool...). Je dois donc trouver le moyen de modifier des pages .html.twig pour maintenir le site à jour, malgré la gestion "automatique" (?) du Cache par Symfony.

    Ma question est donc la suivante : Est-il possible de désactiver (ou de vider, renouveler ou supprimer) le Cache du site via le FTP ? Pour que nos modifications prennent effet immédiatement, comme sur un FTP traditionnel.

    Merci à toutes et tous pour votre aide éventuelle.

  2. #2
    Membre chevronné
    Homme Profil pro
    Urbaniste
    Inscrit en
    Août 2023
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Août 2023
    Messages : 387
    Par défaut
    Bonjour,

    Il faudrait rechercher dans la config le genre de système de stockage pour les entrées du cache.

    https://symfony.com/doc/current/cache.html

    Si c'est FileSystem, il doit exister un répertoire à supprimer, si c'est APC,
    il existe une console APC pour vider la mémoire, si c'est memcache ou db,
    il y aura d'autres choses à faire.

    Si tu as un accès console, tu peux vider le cache depuis une ligne de commande.
    Si il n'existe pas tel accès, j'imagine, c'est ce que je ferais me concernant,
    qu'il existe une url vers un fichier php qui bootstrap le framework et appel
    la routine de vidage de cache.
    Il doit exister une procédure pas bien compliquée. Essayes de vérifier /var/cache/prod

    Les fichiers twig sont les fichiers template du site, donc oui c'est probablement par là
    que tu pourras faire des modifications.

    Au delà de cela je ne sais pas trop, n'ayant jamais travaillé avec ce framework.

    Bon courage.

  3. #3
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2023
    Messages : 3
    Par défaut
    Bonjour unanonyme, et merci pour votre réponse.

    Voici une copie d'écran de ce qui se trouve dans "var/cache/prod".
    Nom : var-cache-prod.png
Affichages : 357
Taille : 43,4 Ko
    Est-ce que ça vous aide à y voir plus clair ?

    Pardonnez-moi mais je ne suis pas connaisseur de ces processus de cache ; je n'en n'ai jamais eu l'utilité jusqu'à présent. Il faut dire que les sites que je fais habituellement n'utilisent pas cette technologie. On parle d'une simple association, et il me paraît plutôt raisonnable de faire les choses de façon à ce qu'elles soient facilement transmissibles (en cas de départ d'un webmaster) plutôt que l'inverse en utilisant des techniques qui posent plus de problèmes qu'elles n'apportent de solutions dès qu'on s'en va avec les sources et les outils de dév...

    Merci encore pour votre aide.

  4. #4
    Membre chevronné
    Homme Profil pro
    Urbaniste
    Inscrit en
    Août 2023
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Août 2023
    Messages : 387
    Par défaut
    Bonjour,

    Non ça ne m'aide pas trop, faut regarder les fichiers de config.
    Mais ça laisse à penser que c'est bien la marche à suivre.

    Pour revenir à votre problème, dans le doute,
    vous renommez le dossier en prod_, vous visitez le site,
    si c'est tout pété vous faites l'opé inverse.
    Le cache devrait se repeupler tout seul.

    S vous êtes joueur vous supprimez le dossier.

    Oui SF est lourdingue, c'est le résultat du tournant Java pris par PHP.
    C'est comme ça.

    De manière à parler pour ne rien dire,
    la facilité est relative, ce n'est objectivable qu'en regard du contexte.
    Si un dev symfony passe ici, pour lui, ce sera très facile d'évaluer
    et de donner les étapes à suivre.

    Bonne journée.

  5. #5
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2023
    Messages : 3
    Par défaut
    Rebonjour unanonyme,

    Merci pour votre réponse.

    Il semble que vous ayez trouvé la procédure adéquate, dans tous les cas la plus simple pour nous.
    Le fait de renommer "prod" en "prod_" à mis à jour le site web avec toutes nos modifications, tout en créant un nouveau répertoire "prod" à côté du précédent.
    Du coup on peut garder "prod_" comme sauvegarde du cache, en cas de souci. Bon, j'avais fait une sauvegarde sur mon PC, au cas ou.

    Un grand merci pour votre aide précieuse. Vous nous sortez d'une galère qui dure depuis quelques mois, à cause du cache Symfony.
    C'était délicat pour nous d'y toucher, car des répertoires "cache" il y en avait une pléiade ici et là sur le FTP.

    Encore merci pour votre aide.

  6. #6
    Membre chevronné
    Homme Profil pro
    Urbaniste
    Inscrit en
    Août 2023
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Août 2023
    Messages : 387
    Par défaut
    Bonjour,

    Au cas où le doute subsiste,
    vous pouvez supprimer toutes ces copies de dossier de cache.

    Au plaisir.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [richfaces] comment désactiver le cache IE7?
    Par Sniper37 dans le forum JSF
    Réponses: 4
    Dernier message: 24/03/2009, 15h47
  2. [WebForms]Comment désactiver la mise en cache?
    Par joKED dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 08/01/2007, 21h58
  3. Réponses: 8
    Dernier message: 24/07/2003, 10h45
  4. Comment désactiver Ctrl+Alt+Del sous Windows XP
    Par ETOKA dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 04/06/2003, 13h34
  5. Comment utiliser un cache ?
    Par TOM-Z dans le forum XMLRAD
    Réponses: 4
    Dernier message: 14/03/2003, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo