4

試してみると:

$mc= new Memcached();

私は得る

Fatal error: Class 'Memcached' not found in /my/path

phpinfo によると、/etc/php5/apache2/conf.d/20-memcached.ini が追加の .ini ファイルとして読み込まれます。

このファイルの内容は次のとおりです。

; uncomment the next line to enable the module
extension=memcached.so

dpkg --get-selections | grep memcached

libmemcached6                                   install
memcached                                       install
php5-memcached                                  install

Kubuntu Apache 2.0 PHP 5.4.4-1

この致命的なエラーが発生するのはなぜですか?

4

1 に答える 1

6

あなたのコメントに基づいて、正しくインストールされていないと思います。次のような phpinfo() のセクションが表示されていることを確認してください。

memcached
memcached support   enabled
Version     x.x.x
libmemcached version    x.xx

1) 取得libmemcached

2) パッケージを構成する

3) インストールするsudo make install libmemcached

4) Install with でインストールしてみるsudo pecl install memcached

5)extension = memcached.sophp.iniにあることを確認してください

アパッチを再起動する

于 2012-07-13T14:55:31.370 に答える