arimoつくったメモ

つくったものを、なんでんかんでん

Phalconで一生Memcacheクラスが使えない

f:id:arimoo:20150723191104p:plain

Phalconで一生Memcacheクラスが使えない。

 

ドキュメントの通り書いてみるも、newはできるくせに、saveの行でどうしても

Fatal Error: class 'memcache' not found

となってしまう。

普通のPHP

$m = new \Memcached();

$m->addServer('localhost', 11211);

$m->set('foo', 100); var_dump($m->get('foo'));

これは取れるので、memcached自体は環境に入っているし、phpinfoにも載っている。

まさに

Fatal Error: class 'memcache' not found - Discussion - Phalcon Framework

この記事と同じ状態だ。

 

解決方法

memcache「d」じゃなくて、memcacheが必要だった。

# yum install php56u-pecl-memcache

 

nginxとphp-fpm構成なので

# service php-fpm restart

 

あーハマった。