memcache-install
memcached
/usr/local/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No su ch file or directory Solved by: ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2 /usr/local/bin/memcached -d -m 100 -l 123.242.229.218 -p 11211 # Run memcached as a daemon (d = daemon, m = memory, u = user, l = IP to listen to, p = port) Installing PHP5 Memcache Extension Module on Ubuntu (note: you must have memcached installed prior to installing this ex tension module. refer to prerequisite install below): ------------------------- # Prerequisite Install ------------------------- # Download & install libevent (memcached dependency) wget http://www./~provos/libevent-1.4.8-stable.tar.gz tar xfz libevent-1.4.8-stable.tar.gz cd libevent-1.4.8-stable ./configure && make && sudo make install # Create a symlink to libevent sudo ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib # Download & install memcached wget http:///memcached/dist/memcached-1.2.6.tar.gz tar xfz memcached-1.2.6.tar.gz cd memcached-1.2.6 ./configure && make && sudo make install # Run memcached as a daemon (d = daemon, m = memory, u = user, l = IP to listen to, p = port) memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211 ------------------------- # PHP5-Memcache Install ------------------------- # Download the extension module apt-get install php5-memcache # Edit /etc/php5/conf.d/memcache.ini and uncomment the following line by removing the semi-colon extension=memcache.so # Restart apache /etc/init.d/apache2 restart ------------------------- # Test Install ------------------------- # Create a file 'memcache_test.php' in your webroot and paste the following: <?php $memcache = new Memcache; $memcache->connect('localhost', 11211) or die ("Could not connect"); $version = $memcache->getVersion(); echo "Server's version: ".$version."<br/>\n"; $tmp_object = new stdClass; $tmp_object->str_attr = 'test'; $tmp_object->int_attr = 123; $memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server"); echo "Store data in the cache (data will expire in 10 seconds)<br/>\n"; $get_result = $memcache->get('key'); echo "Data from the cache:<br/>\n"; var_dump($get_result); ?> # Test to see if the file renders in your browser |
|