ホームページ  >  記事  >  バックエンド開発  >  PHP で memcache モジュールを拡張する

PHP で memcache モジュールを拡張する

WBOY
WBOYオリジナル
2016-06-23 13:46:39796ブラウズ

Yii でサポートされているコンポーネントを調べていたときに、私の PHP が memcache モジュールをサポートしていないことがわかったので、それを拡張しようとしました。 local local環境:Win8.1


開発環境:PHP 5.5


ステップ1:必要なファイルパッケージを完全にダウンロードして、梱包しました。


  • ファイル パッケージには 2 つの主要なファイルがあります: php_memcache.dll と Memcached-win64 ps: memcached インストール パッケージは 64 ビットです

  • ステップ 2: インストールmemcached インストール パッケージ


  • インストール パッケージをディスクに抽出します:
  • E:wampbinmemcachedmemcached.exe


    次に、ターミナルに次のように入力します (つまり、cmd コマンド)インターフェイス) Windows サービスをインストールするコマンド:

    注: これには管理者権限が必要です。そうでない場合はインストールされません


    E:wampbinmemcached>memcached.exe -d install

    次に、次のコマンドを入力して起動します:

    E:wampbinmemcached>memcached.exe - d start

    これでmemcacheのインストールは完了です。


    ステップ 3: PHP 拡張機能 memcache をインストールします


  • まず、ダウンロードした php_memcache.dll を php の ext ディレクトリに置きます:
  • 例: Wampbinphp php5.3.11extphp_memcache。 dll

    php.ini ファイルを開きます:

    php.ini の場所: E:Wampbinphpphp5.3.11php.ini

    php.ini に行を追加します:

    extension=php_memcache.dll

    再起動Wampserver Apache サービス

    ステップ 4: phpinfo();

    を表示する


    ステップ 5: memcache をテストする

  • テスト コード:

  • テスト結果:
    <span style="font-size:18px;"><?php$memcache = new Memcache(); // 创建一个memcache对象$memcache->connect('127.0.0.1', 11211) or die("Could not connect"); // 连接Memcached服务器$memcache->set('key', 'This is a memcache test!', MEMCACHE_COMPRESSED, 50); // 设置一个变量到内存中,名称是key 值是test$get_value = $memcache->get('key'); // 从内存中取出key的值echo $get_value;echo '<br>Server version:'.$memcache->getVersion();?></span>
    以上です memcache PHP の拡張機能が正常に完了しました。






  • 声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。