Administrateur PHPfrance |
13231 Messages
14 févr. 2012, 12:05
Alors, le soucis réside dans le fait que le test fait par la classe sfMemcacheCache ne passe pas.
Le bout de code en question est le suivant :
if (!class_exists('Memcache'))
{
throw new sfInitializationException('You must have memcache installed and enabled to use sfMemcacheCache class.');
}
Alors que le class_exists('Memcache') devrait détecter memcached
Edit : alors il s'avère que je me suis complétement planté parce que ce code plante lorsque je le teste à la main

Bon, alors, dans l'idée, c'est effectivement parce que tu as Memcached et pas Memcache que ça plante.
Du coup, je pense qu'en dupliquant sfMemcacheCache vers sfMemcachedCache et en chargeant un new Memcached() au lieu de new Memcache(), tu devrais t'en sortir, car les signatures sont les mêmes.
Par contre, je vais aller faire un tour sur mes codes moi, du coup :/