centos 6.3、php-5.3.17、memcached拡張はmemcached-2.1.0.tar.gzです。その後:
tar -zxvf memcached-2.1.0.tar.gz
cd memcached-2.1.0
./configure --with-php-config=/usr/local/php/bin/php-config
make
そして、次のようなエラーがあります:
なぜ??
pecl-memcached に依存しているため、libmemcachedをインストールする必要があるようです。
sh ~> curl -O https://launchpad.net/libmemcached/1.0/1.0.11/+download/libmemcached-1.0.11.tar.gz
sh ~> tar zvxf libmemcached-1.0.11.tar.gz
sh ~> cd libmemcached-1.0.11
sh ~> ./configure
sh ~> make
sh ~> sudo make install
また、phpize
PECL ソース ファイルを設定する前に
sh ~> tar zxvf memcached-2.1.0.tar.gz
sh ~> cd memcached-2.1.0
sh ~> phpize
sh ~> ./configure --with-php-config=/usr/local/php/bin/php-config
sh ~> make
sh ~> make test
sh ~> sudo make install
Centos 6.3 では、既製の RPM を使用することで、多くの時間と労力を節約できます。
http://pkgs.org/download/php-pecl-memcached
PHP、MySQL などの最新バージョンをまだ使用していない場合は、RPM も利用できます。
Remi リポジトリを構成に追加する場合は、必要なパッケージを選択するためにyum
次の行を追加できます。/etc/yum.repos.d/remi.repo
includepkgs=mysql* php*