J'ai pas mal bataillé pour faire en sorte qu'APCu fonctionne sur ma config car j'avais le message d'erreur suivant dans symfony2 : PHP Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch().
J'avais suivi les étapes suivantes :
1/ Copie des fichiers php_apcu.dll et php_apcu.pdb dans \php5.6.19\ext 2/ édition du fichier php.ini via icone-> PHP ->php.ini et ajout de la section suivante à la fin du fichier: [APCu] extension=php_apcu.dll apc.enabled=1 apc.enable_cli=1 apc.shm_size=32M apc.ttl=7200 apc.serializer=php
3/ redémarrage de Wampserver 4/ vérification dans phpinfo que apcu est bien activé
Malgré tout, dès que j'utilisais APCu en ligne de commande j'obtenais toujours le même message d'erreur : PHP Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch()
J'ai finalement trouvé la solution qui consiste en fait à copier/coller la section ci-dessus dans un autre fichier php.ini qui se trouve, lui, dans le répertoire de php. Mais est-ce la bonne méthode ? En effet ce fichier a une mise en garde : il ne faut surtout pas le modifier ! Un éclaircissement serait le bienvenu.
Christophe
Windows 10 64bits - Wampserver 3.04 32 bits - Apache 2.4.18 - PHP 5.6.19 - MySql - 5.7.11
Modifie 1 fois. Derniere modification le 18/05/2016 à 00:33 par tophe69.
Le fichier wamp/bin/php/php5.6.19/php.ini ne sert que pour PHP CLI, c'est-à-dire pour les scripts internes de Wampserver. Si vous vous servez de PHP CLI, il faut aussi modifier ce fichier en focntion de vos besoins, mais en faisant en sorte que cela ne perturbe pas le fonctionnement des scripts Wampserver.