Bonjour Troumad , bonjour à tous,
Il peut y avoir plusieurs systemes de mise en cache : Le system 'Memcache' (et son extension PHP) , le module Apache mod_cache , ou bien l'utilisation d'entete HTTP tel que Cache-Control. OU encore un programe tel que Varnish...
Il faut faire attention, il peut y avoir plusieurs configurations PHP sur votre serveur Linux:
- PHP -> Sous entendu le module PHP lié à Apache. (Alias PHP-CGI.)
- PHP-CLI -> Le binaire PHP utilisé en ligne de commande.
Bien regarder quel php.ini vous utilisez. Il y a un php.ini par type de moteur PHP
ps : dans mes exemples :
/etc/php/php.ini => A remplacer avec le chemin de votre environnement personnel
idem pour /etc/apache2
idem pour /home/troumad/Documents/genealogie
Lister les éventuels modules Apache et extensions PHP
Détecter si tu as le module memcached (ou le client memcache) d'activé dans ta configuration PHP
php -c /etc/php/php.ini -i | grep memcach
Détecter si tu as un parametre de mise en cache par défaut, via l'insertion d'entete Cache-Control:
grep -Rin "Cache-Control" /etc/apache2/*
Détecter si tu as le module mod_cache d'activé et si tu as des parametres de mise en cache
grep -Rin "cache" /etc/apache2/*
Désactiver complétement OpCache
Pour désactiver completement OpCache, il faut passer le parametre "opcache.enable" à 0
"opcache.enable_cli" est uniquement utilisé pour le client PHP (php en mode 'Standalone', en dehors du module PHP pour Apache)
source = https://www.php.net/manual/en/opcach...opcache.enable
=> Je vois que c'est ok de ton coté.
ps: Désolé de vous demander cela (mais ça peut arriver, même aux meilleurs) : Avez-vous redémarré votre serveur Apache apres vos modifications (tel que la désactivation de OpCache ) ?
Tester les appels Web en local , en ligne de commande afin d'éviter le moindre "cache" :
curl -vk "http://192.168.1.16/index.php?ged=bernard"
curl -vk "http://192.168.1.16/test.php"
php -c /etc/php/php.ini /home/troumad/Documents/genealogie/index.php
php -c /etc/php/php.ini /home/troumad/Documents/genealogie/test.php
Sylvain
Partager