Posted on June 3, 2012
Setting up Drupal 6 to use memcached is anything but trivial. There are plenty of instructions out there, but many of these are for MAMP 1.x, or involve MacPorts. This post will show you how to quickly set up memcached locally. Best of all, this guide will leave your system ready to install other PECL extensions quickly.
You will need XCode and MAMP 2.0 installed for any of this to work. Also, it assumes you're using PHP 5.2 through MAMP's settings, but it probably works with 5.3 too. Onward.
First and foremost, you should set up Homebrew. It's dramatically better than MacPorts. To install it - if you haven't already done so - just run:
/usr/bin/ruby -e "$(/usr/bin/curl -fsSL \ https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
Once that's done, we're ready to install memcached and libevent. Do that with:
1 2 3 4 5
brew install libevent brew install autoconf brew install libmemcached # Don't worry about adding memcached to your LaunchAgents folder. # We're going to run it manually.
And that's it for the easy part. Kudos to homebrew for making this very straightforward. Now for the interesting part.
To install a PECL extension using MAMP, you need to grab the PHP source. Go ahead and do this now by going to http://us.php.net/distributions/php-5.2.17.tar.bz2, changing
5.2.17 to whatever version of PHP 5.2 your MAMP installation has. To find this out, run
find /Applications/MAMP/bin/php -name 'php5.2*' and make note of the last directory.
Once you've got the source, you'll need to extract it in
/Applications/MAMP/bin/php/php5.2.17 under a folder structure with the path
include/php. Confusing? These lines will do it for you.
1 2 3 4 5
cd /Applications/MAMP/bin/php/php5.2.17 mkdir include cd include curl http://museum.php.net/php5/php-5.2.17.tar.bz2 | tar -xz mv * php
Now we've need to run
./configure on the PHP source, and remove
pear.conf from the MAMP distribution - it comes corrupted out of the box, for some reason.
1 2 3 4
cd php ./configure cd ../../ rm conf/pear.conf
And finally, we're ready to install the memcached PECL extension and add it to php.ini so it's enabled. Like so:
1 2 3 4 5
cd bin ./pecl install memcached cd ../ echo -e "\n[memcached]\nextension=memcached.so" >> conf/php.ini cd ../../
And that's it. This leaves you at the root of MAMP's installation. You should restart MAMP and enjoy fast caching. Don't forget to start memcached by running:
This will start an instance that prints activity to the screen. Very useful when debugging locally, and very easy to restart. This completes the tutorial.
If you ever need to install another PECL extension, your MAMP installation now has all the necessary tools to do so. Just use the PECL binary in
/Applications/MAMP/bin/php/php5.2.17/bin and you should be good to go.
Below is the entire set of commands, for posterity.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
/usr/bin/ruby -e "$(/usr/bin/curl -fsSL \ https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)" brew install libevent brew install autoconf brew install libmemcached # Don't worry about adding memcached to your LaunchAgents folder. # We're going to run it manually. cd /Applications/MAMP/bin/php/php5.2.17 mkdir include cd include curl http://museum.php.net/php5/php-5.2.17.tar.bz2 | tar -xz mv * php cd php ./configure cd ../../ rm conf/pear.conf cd bin ./pecl install memcached cd ../ echo -e "\n[memcached]\nextension=memcached.so" >> conf/php.ini cd ../../
homebrew repo is in slightly different location (here's the command listed on the homebrew page): ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Otherwise, this worked perfect. Thanks!
Really appreciate this wonderful post that you have provided for us.Great site and a great topic as well i really get amazed to read this. Its really good Ryan Gosling 2049 Jacket site able to provide you with the writing help you have been looking for also get result in any time.
Par conséquent, la manière d'éliminer efficacement les préoccupations des clients en matière de vente est une connaissance et une compétence qui doivent être maîtrisées par le vendeur. bell ross montres Parce que les vendeurs intelligents savent que si vous ne pouvez pas éliminer fondamentalement les préoccupations de vos clients, la transaction sera difficile à obtenir. chopard montres La raison pour laquelle les clients sont vigilants et inquiets au sujet des vendeurs peut être qu’ils ont été victimes de tromperies lors de leurs expériences précédentes ou qu’ils ont acheté des produits pour se décevoir eux-mêmes.
The number of versace watch replica in various styles. The watch is a classic style with an antique style and a stylish watch. The replica Versace watch is constantly highlighting the craftsmanship and quality.
Selling top-quality replica Versace character watches, these replica watches for sale come from manufacturers and must comply with our strict qc standards. Many watches have a specific depth of water resistance, so you don't have to bother to catch it when it rains without an umbrella.
Hey, Your blog is very informative. It is nice to read such high-quality content. Attractive information on your blog, thank you for taking the time and share with us. Myassignmenthelp delivers high-quality content related to experienced dissertation editors.
replica richard mille sports designer and manufacturer APRP), Mille made his first major strategic decision - his company would produce modern and classy timepieces. The plan was apparently to allow Richard Mille to make the timepiece in the same way that a racing car makes a racing car - completely ignoring the cost of production and focusing on using modern production techniques and materials for optimal performance. Sure, cars and watches "perform" a little differently, but the concept was enough to propel Richard Mille to where he is today - a company that has more or less kept up with its product development philosophy. If anything, what Richard miller was able to add to the original formula was the importance of welling up elite customers-something that luxury (in all its forms) products have needed for centuries.richard mille watch price
After getting complete information regarding top quality packaging firm which enhance my knowledge regarding Custom Boxes Wholesale by quickboxespackaging.com is the best webiste or firm to do business for getting custom product boxes. I thank you so much for sharing these interesting details. Good luck!
CBD has been a subject of conversation among lots of people worldwide over the last few years. While some countries have not yet legislated using CBD for medical residential or commercial properties, there are countries that have currently legislated it. CBD has much health and wellness advantages to the human body and this is the reason for the enhanced usage and utilization of the product. Lots of people puzzle in between CBD and marijuana. It is very important to note that CBD is a substance that is gotten from the hemp plant in the form of cannabidiols, while cannabis is gotten from the cannabis plant. Cannabis is different from hemp plant because of the material of THC substances. These are the ones in charge of psychoactivity as well as the high feeling individuals experience when they take in cannabis. The marijuana plant has very high components of the THC while the hemp plant only has a couple of traces of THC.
Concerning CBD vape juice
CBD vape juice is simply one of the kinds that CBD can be provided in the body. It is favored by lots of people due to the fact that it is convenient for individuals that have health and wellness issues and also those that do not. CBD vape juice is primarily any vape juice that does not have nicotine in it. CBD is a compound that is gotten from the hemp plant and it naturally occurs as cannabidiol. It is mostly made use of to reduce pain as well as inflammations brought on by a vast array of problems and also conditions. The juice is made when tinctures that can not be taken in by mouth are combined with coconut oil to make it edible.
Exactly how secure it is to vape CBD juice?
Most people think that vaping CBD juice might result in the development of cancers and negative effects on the reproduction system. CBD Vape Juice The opportunities and risk of this taking place are very minimal today. This is due to the fact that vape juice is not made using pure nicotine anymore. A few years back, CBD vape juice was made with pure nicotine as one of the vital active ingredients. However, due to the adverse effects of the pure nicotine to the body, the procedure quit as well as today, vape mod CBD juice is primarily pure with very few traces of THC. Rather than creating cancer cells, CBD vape juice is used by cancer people to offer alleviation to nausea as well as pins and needles.