Memcache

Author Message

Xavier Dutoit

Tuesday 08 August 2006 6:37:18 am

Hi,

I'm happy to report that I've been able, following liu advices and some extra config, to have a fully working ez config on lighthttp.

I'm going to use it for a few days and tell you if I see a problem.

X+

http://www.sydesy.com

Gunnstein Lye

Friday 25 August 2006 2:01:30 pm

Xavier,

Could you share your solution for eZ publish on lighttpd, please?

I have a basic setup here on my laptop, but the search is not working.

regards

Xavier Dutoit

Friday 25 August 2006 11:05:52 pm

Hi,

Here it comes:

url.rewrite-once = (
"^/.*\.(css|html|htm|pdf|js|ico|png|gif|jpe?g)$" => "$0",
"^/.*?(\?.*)?$" => "/index.php$1"

http://www.sydesy.com

Gunnstein Lye

Saturday 26 August 2006 10:09:31 am

Thanks for the help!

My search is still not working.. but it is probably something else on my setup. I have included the settings I think are vital (NB: my site is not statically cached yet).

It basically works - the site is running, I can navigate it using urls like
http://localhost/index.php?/blog_site
http://localhost/index.php?/blog_site_admin

Only the search does not work. It generates a link like this:
http://localhost/index.php?SearchText=searchterm&x=8&y=13
which fails with a "Module not found" in eZ publish.

Apparently, the problem is the question mark in the URL - I see from your rewrite rule that you are handling it somehow, but it fails on my setup - any hints?

Gunnstein

server.modules              = (
                                "mod_rewrite",
                                "mod_access",
                                "mod_fastcgi",
                                "mod_simple_vhost",
                                "mod_accesslog" )

server.document-root        = "/srv/www/htdocs/lighttpd/"

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

# Virtual hosts - I don't really know how this works
simple-vhost.server-root   = "/srv/www/htdocs/lighttpd/"
simple-vhost.default-host  = "localhost"
simple-vhost.document-root = "/"

fastcgi.server             = ( ".php" =>
                               ( "localhost" =>
                                 (
                                   "socket" => "/tmp/php-fastcgi.socket",
                                   "bin-path" => "/usr/local/bin/php",
                                   "max-procs" => 2,
                                   "bin-environment" => (
                                     "PHP_FCGI_CHILDREN" => "16",
                                     "PHP_FCGI_MAX_REQUESTS" => "10000"
                                   ),
                                   "bin-copy-environment" => (
                                     "PATH", "SHELL", "USER"
                                   ),
                                   "broken-scriptfilename" => "enable"
                                 )
                               )
                             )

url.rewrite-once = (
  "^/.*\.(css|html|htm|pdf|js|ico|png|gif|jpe?g)$" => "$0",
  "^/.*?(\?.*)?$" => "/index.php$1"
)

Gunnstein Lye

Sunday 27 August 2006 7:07:22 am

Update: With virtual host (ForceVirtualHost=true in site.ini) it works perfectly.

Juliusz Calyniuk

Tuesday 29 August 2006 3:08:43 am

Hi Gunnstein,

Do you have an access to creating temporary tables in the database?
Perhaps this is a problem with MySQL configuration.

Regards

WebStyle Systems | http://www.ws-webstyle.com

Gunnstein Lye

Tuesday 29 August 2006 3:25:15 am

As I said above, it works now, with ForceVirtualHost. I don't think mysql has anything to do with it.
regards

Juliusz Calyniuk

Tuesday 29 August 2006 3:51:38 am

Sorry, I thought you have still pb with the searching. Forget it, please :)

WebStyle Systems | http://www.ws-webstyle.com

Dwi H

Tuesday 24 June 2008 1:25:58 pm

Any body know how to setup memcached on PHP 5, and sample of of code implementation on custom PHP site.

http://www.pogung177.com - http://www.no1-hosting.net

André R.

Tuesday 24 June 2008 11:55:11 pm

Api doc is here:
http://php.net/memcache

And there is a link there to examples if the ones on each function isn't complete enough(and their not, so good that it's there :) ).

Or many of the hits you get when you search for it on google:
http://www.mysqlperformanceblog.com/2006/08/09/cache-performance-comparison/

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.