2014-01-30 44 views
0

TERMINAL致命錯誤:類 '內存緩存' 未找到[Gentoo的]

> 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:命令「出現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「沒有價值」。

+0

我在Debian上有同樣的問題。 PHPINFO中沒有關於memcache的內容。 – user3253414

+0

好的,在Debian上我賺了一些利潤。現在我在phpinfo中看到了memcache和memcache。但它仍然是致命錯誤:未找到類'Memcache'。 – user3253414

+0

但回顯「統計設置」|中的memcache NO nc localhost 11211 – user3253414

回答

1

沒有php5-dev類別在portage中。使用portage SLOTS可以同時安裝不同版本的dev-lang/php(和其他ebuilds)。您正在尋找的軟件包是:dev-php/pecl-memcached

0

你需要的包是dev-php/pecl-memcache,它會添加相關memcached.ini

也許包已經改變了,只需運行:eix memcache 看到什麼就提供。

相關問題