Ians Ramblings Ian's ramblings, daily, ish

30Mar/100

Memcached PHP

Installing memcached for php on CentOS is as easy as: -


yum install memcached

yum install php-pecl-memcache

service httpd graceful

Once installed you can start the memcached service as either a standalone service or as a daemon.

Run as any user other than root, starts as a normal process using up to 1 gig of RAM.


memcached -m1024

Or as a daemon


memcached -d -m1024

You can always get more info about memcached's options with


man memcached

PHP memcache documentation http://php.net/manual/en/book.memcache.php

Memcached's site http://memcached.org/

28Mar/100

Easter Egg Run 2010 Nottingham

Had a great day today on the Easter Egg run taking Easter eggs for disadvantaged kids. So many bikes of all kinds there, cruising along throughout Nottingham and out to Mansfield.

easter egg run

Bikes all gathering before departing on the Easter Egg run

Must have been thousands of bikes there, I suspect cars got a bit peeved hehe. The weather was perfect for it though and got me in the mood for riding for the rest of the day, went off for a cruise throughout the country lanes.

23Mar/100

Ouchh!

Finally had my wisdom tooth out, not had any dental work done before so was quite a shock hehe. Ah well it's done now and I am chilling at home watching some classics starting with the original Italian job, probably then good ole great escape :D

Filed under: Films No Comments
16Mar/100

Apache ReWrite proxy and spaces

Passing the spaces in a URL through to another URL using a proxy style re-write in Apache can be a slight pain because as standard it basically cuts off the URL at the first space.

The answer is rather easy once you know how: -

RewriteEngine ON
RewriteMap escape int:escape
RewriteRule ^/search/([^/]+)/?$       http://%{HTTP_HOST}/index.php?action=search&search_txt=${escape:$1} [P]

In this example index.php should then receive whatever is after /search/ on the url until the next optional /

9Mar/100

Gzip Compress Apache’s Output

This has been described many times and in many ways by so many sites, but usually the descriptions are long and tedious. If you simply want to know how to get your website's pages to be compressed if the browser supports it, or not if the browser doesn't add the following lines to your Apache configuration file: -

SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

Basically compress anything that can be compressed using the gzip algorithm ignore images because they are already compressed.

I put these directives within my Virtualhost but they could be just used in an .htaccess file I believe.

To test it is working, install the firefox web developers plugin, open your page, click the information drop down and select the option to view the page headers you should see something like: -

Date: Tue, 09 Mar 2010 10:42:56 GMT
Server: Apache/2.2.x (SGI)
X-Powered-By: PHP/5.1.xx
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Last-Modified: Tue, 09 Mar 2010 10:42:57 GMT
Cache-Control: no-cache, must-revalidate, max-age=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Encoding: gzip   ----- This being the item of interest
Content-Length: 12115
Content-Type: text/html; charset=UTF-8
X-Cache: MISS from conway
Connection: keep-alive
200 OK
1Mar/100

Blogger to wordpress re-write

This may not be the best way to achieve this, but if you have set up some nice permalinks on your wordpress blog and have previously imported your blog from Blogger and want to maintain your links.

I set my permalinks to match my old blogger links i.e year month and blog title first, then I set my apache directory re-write rules as I have described before. Finally I added the following to the re-write


RewriteRule (.*)\.html[\/]?$ http://%{HTTP_HOST}/$1/ [P]

Just above the Rewrite conditions and re-write rule generated by word press. It just means that requests to the old flat HTML postings are properly re-directed to the new permalink postings.

Filed under: Films No Comments
   
5 visitors online now
5 guests, 0 members
Max visitors today: 6 at 01:12 am UTC
This month: 6 at 08-01-2010 01:12 am UTC
This year: 48 at 06-10-2010 05:19 am UTC
All time: 48 at 06-10-2010 05:19 am UTC