-
-
Save paul91/11538376 to your computer and use it in GitHub Desktop.
#!/bin/bash | |
# How to install PHP memcached on CentOS 6.5 | |
# Install dependencies | |
yum install cyrus-sasl-devel zlib-devel gcc-c++ | |
# Get the latest libmemcached | |
wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz | |
tar -xvf libmemcached-1.0.16.tar.gz | |
cd libmemcached-1.0.16 | |
# Compile and install liblmemcached with sasl disabled | |
./configure --disable-memcached-sasl | |
make | |
make install | |
# After memcached's dependencies has been satisfied, install it with pecl | |
pecl install memcached | |
# Enable it for PHP | |
echo "extension=memcached.so" > /etc/php.d/memcached.ini | |
# Restart any PHP related daemons | |
service httpd restart |
related to:
php-memcached-dev/php-memcached#69
thanks
Because this comes up when you Google looking for how to install the Memcached extension on CentOS. It may be easiest for you to just use the package manager command:
yum install php56w-pecl-memcached.i386
In case you're getting a broken dependency (because you, like me, have a different version of PHP installed than the one that ships with your repository) use --skip-broken
to get it to work. Be careful when using this option since it might not be the PHP version in your case, look carefully before skipping broken packages.
thank you.
configure: WARNING: unrecognized options: --disable-memcached-sasl
if you have this error running "pecl install memcached"
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
then you can install:
yum install php-devel
Thanks paul91
thank you!