Hi,

I am trying to incorporate caching for my restful web services written
in php. I am going to use memcache as cache server. I have installed
the memcache. I followed the page http://shikii.net/blog/installing-memca
... windows-7/ for the installation.

After installation I am trying to test my memcache installation is
successful or not. I write the following code for testing
<code>
    $memcache = new Memcache; // instantiating memcache extension
class
    $memcache->connect("127.0.0.1",11211) or die ("Could not
connect");

    print_r($memcache);
    echo "<br>";
    try {
  $version = $memcache->getVersion();
echo "Server version: ".$version."<br/>\n";
    } catch (Exception $ex) {
echo $ex->getMessage();
    }
</code>

But the getVersion is not returning any value. I think the connection
is successful but I cannot set/get value to memcache. The result of my
code is show below

<code>
Memcache Object ( [connection] => Resource id #3 )
Server version:
</code>

I am using memcached.exe version = 1.2.6.0 and extension
(php_memcache.dll) version = 2.2.5.0.

And when I tried with error reporting enabled, I got the following
error.

<code>
error_reporting(-1);
ini_set('display_errors', true);
</code>

<code>
Memcache::getversion() [memcache.getversion]: Server 127.0.0.1 (tcp
11211) failed with: Failed reading line from stream (0)
</code>

regards
Shihab

Reply via email to