I corrected the problem when clearing the cache. I used the command php -c/etc/php5/conf.d/memcache.ini symfony cache:clear
regards Shihab On Jan 25, 2:47 pm, Shihab KB <[email protected]> wrote: > Thanks for your valuable answer. I was totally fed-up with this. After > getting your answer I tried to install memcache library and made > modification in the ini file. Now it is working fine. My following > code is working fine. > > [syntax=php]<?php > error_reporting(-1); > ini_set('display_errors', true); > $memcache = new Memcache(); > //$memcache->connect("10.1.11.33",11211) or die ("Could not > connect"); > $memcache->addServer("10.1.11.33",11211, 33); > echo "version = " . print_r($memcache->getVersion()); > > if ( ! extension_loaded('memcache')) { > throw new Doctrine_Cache_Exception('In order to use > Memcache driver, the memcache extension must be loaded.'); > } > ?>[/syntax] > > My actual aim is to implement memcache in my restful apis. I am using > php and symfony/doctrine as my framework. For your information about > caching in doctrine (it is an ORM) please > referhttp://www.doctrine-project.org/documentation/manual/1_1/en/caching > > And from symfony I used resultcaching. It is also working. I verified > by modifying the content in the database and the modified content is > not loading in the result. But after the life span the changed content > is loading. > > Here is the code snippet which I used to load the cache driver in the > symfony framwork. > > [syntax=php] public function configureDoctrine(Doctrine_Manager > $manager) { > $servers = array( > 'host' => '10.1.11.33', > 'port' => 11211, > 'persistent' => true > ); > $cacheDriver = new Doctrine_Cache_Memcache(array( > 'servers' => $servers, > 'compression' => false > ) > ); > //enable Doctrine cache > $manager = Doctrine_Manager::getInstance(); > $manager->setAttribute(Doctrine::ATTR_RESULT_CACHE, > $cacheDriver); > $manager->setAttribute(Doctrine::ATTR_RESULT_CACHE_LIFESPAN, > 900); > }[/syntax] > > But I have one more issue. When I tried to clear the cache it is > giving me the an error [quote]In order to use Memcache driver, the > memcache extension must be loaded.[/quote] > > But in the sample code this error is not returning. > > Do u have any solutions for this? > > regards > Shihab > > On Jan 24, 8:53 pm, Brian Moon <[email protected]> wrote: > > > It's right in front of your eyes. =) > > > You have loaded pecl/memcached, so your object name should be Memcached(); > > > On 1/23/11 11:42 PM, Shihab KB wrote: > > > > Hi, > > > > I am trying to install memcached in Ubuntu 10.04. I have followed the > > > instructions from the site > > >http://stevelove.org/2009/09/30/how-to-install-php-memcached-on-an-ub... > > > to installation. > > > > After installation I can access memcached thru telnet and I executed > > > stats command. It is working properly. But when I am trying to connect > > > thru php it is not working. Following is my php file. > > > > [code] > > > <?php > > > $memcache = new Memcache(); > > > ?> > > > [/code] > > > > It return the error “Fatal error: Class 'Memcache' not found in /home/ > > > hysanew/web/memcachetest.php on line 5”. > > > > In my php.ini file and memcached.ini I have added “extension = > > > memcached.so”. > > > > But when I restart the apache server it log an error in the error log > > > as “PHP warning : Module ‘memcached’ already loaded in Unknown on line > > > 0. > > > > Can somebody help me regarding this issue? > > > > Regards > > > Shihab > > > -- > > > Brian. > > --------http://brian.moonspot.net/
