致命错误:未找到类'Memcache'[Gentoo]

时间:2014-01-30 14:00:49

标签: memcached gentoo

TERMINAL

> php -m
...
memcache
...


> php -i | grep -i memcache
/etc/php/cli-php5.3/ext-active/memcache.ini
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 32768 => 32768
memcache.default_port => 11211 => 11211
memcache.default_timeout_ms => 1000 => 1000
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => standard => standard
memcache.max_failover_attempts => 20 => 20
Registered save handlers => files user mm memcache 


> php -m | grep -i memcache
memcache

PHP.INI

/etc/php/apache2-php5.3/php.ini
/etc/php/cgi-php5.3/php.ini
/etc/php/cli-php5.3/php.ini
in all I wrote: extension=memcache.so

THEN

>/etc/init.d/apache2 restart
 * Stopping apache2 ...
...
 * Starting apache2 ...

PS:命令“emerge dev-php5 / pecl-memcached”:

emerge: there are no ebuilds to satisfy "dev-php5/pecl-memcached".

所以我不知道该怎么做。请帮忙。 顺便说一下我和browscap一样的问题。我在所有php.ini中执行“browscap ='/ usr / local / lib / browscap.ini'”,重启服务器。在phpinfo()中,Browscap“没有价值”。

2 个答案:

答案 0 :(得分:1)

portage中没有 php5-dev 类别。使用portage SLOTS处理不同版本的dev-lang / php(和其他ebuild)的并发安装。您要查找的包是:dev-php/pecl-memcached

答案 1 :(得分:0)

您需要的包是dev-php/pecl-memcache,并且它会添加相关的memcached.ini

也许包已更改,只需运行:eix memcache 看看提供什么。