1

ubuntu サーバーに memcached をインストールしようとしており、インターネット上で多くのチュートリアルに従いました。私は32ビットのubuntu 12.04、phpバージョン5.4.7、xamppサーバー1.8.1を使用しています。これらはすべて32ビットバージョンです。最後に、以下のリンクのチュートリアルに従い、リストされているすべてのものをエラーなしでインストールしました。 http://stevelove.org/2009/09/30/how-to-install-php-memcached-on-an-ubuntu-server/

私が抱えている唯一の問題は、「sudo pecl install memcached」コマンドを使用して memcached をインストールしたときに、拡張機能を php.ini ファイルに追加できなかったことです。次に、phpinfo() を使用して、使用している php.ini ファイルを確認し、ini ファイルに extension=memcached.so を追加しました。xampp サーバーを再起動すると、php.ini ファイルが機能せず、ページをダウンロードしようとします。PHP エラー ログに、このエラーが表示されます。

[2013 年 5 月 30 日 16:42:48 UTC] PHP 警告: PHP 起動: 動的ライブラリ '/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/memcache.so' を読み込めません- /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/memcache.so: 共有オブジェクト ファイルを開けません: 行 0 の不明にそのようなファイルまたはディレクトリはありません

memcached が php -m コマンドでインストール済みとしてリストされていても、拡張機能を有効にできなかったため、php コードを実行しようとすると Class memcached not found エラーが発生します。誰かがこの問題について私を助けてくれますか?

4

2 に答える 2

0

たぶん、拡張機能ではなくサーバーをインストールしたため、試してみてください

sudo apt-get install php5-memcached

ps: memcache != memcached

于 2013-06-03T01:14:36.393 に答える