Symfony et APC

APc, formidable truc qui permet la mise en cache de plein de choses résultant de PHP ne vide pas forcément son cache.
Aussi, je ne comprenais pas, même après vérification de la similarité des fichiers entre ma machine et l’environnement de démo, vidage de cache de symfony, régénération des entités, mise a jour de la base de donnée, il subsistait des erreurs résolues en environnement de dev. jusqu’à ce que je tente une opération de vidage du cache de doctrine.

orchestra classica
Rappel des commandes doctrine par la commande « php app/console » abrégée en alias personnel « sf ».

(...)
doctrine
  doctrine:cache:clear-metadata         Clears all metadata cache for an entity manager
  doctrine:cache:clear-query            Clears all query cache for an entity manager
  doctrine:cache:clear-result           Clears result cache for an entity manager
(...)

APC, ce petit malin ne voulait pas vider son cache à moins qu’on ne le lui demande poliement par commande php. Voici qui pourrait vous évider bien des échevelages et auto mutilations inutiles:
en console, faites cette commande:
php -r "apc_clear_cache();"

et vouala, tout rentre dans l’ordre!

CatégoriesNon classé