ホームページ >バックエンド開発 >PHPチュートリアル >PHPでmemcacheを設定する方法
この記事では、主に PHP で memcache を構成する方法を紹介します。これを必要とする友人に共有します。
2 の拡張機能に基づいていると思います。 #fedora の場合は、組み込みソース memcached があり、yum で直接インストールできます。
yum -y install memcached.x86_64インストール後、バックグラウンド プロセスを開始します。 このうち -d は、 を意味します。バックグラウンド サービス プロセスを開始します。-m は 10m メモリの最大使用量を意味します。-u は現在のユーザーを意味します。-l は IP アドレスを表します。-p はポート番号を表します。-c は同時接続の最大数を表します。-P は最大同時接続数を表します。 pid ファイルの場所を表します。他のパラメータは man memcached によって直接クエリできます。 これで、telnet を使用してテストできるようになります。次に、memcached のオープン ステータスを確認します。
memcached -d -m 10 -u user -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid上記のメッセージMemcached サーバーが正常にインストールされたことを示します。3. memcache のインストールとテスト
telnet 127.0.0.1 12000Trying 127.0.0.1...Connected to 127.0.0.1. Escape character is '^]'. set a 0 0 41234STORED get a VALUE a 0 41234END ^C quitこのようにして、「共有拡張機能のインストール」という行が /usr/local/php/ の下に表示されます。 lib/php/extensions/no-debug-non-zts-20131226/
so ファイルが生成され、このモジュールを php.ini ファイルにインポートするだけです。
wget -c http://pecl.php.net/get/memcache-3.0.8.tgztar zxvf memcache-3.0.8.tgz phpize && ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-configmake && make install
その後、php-fpm を再起動します。 php.ini をロードするには、phpinfo を確認してください。memcached が表示された場合は、php.ini がロードされていない可能性があります。
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/extension=memcache.so
php-fpm -c /usr/local/php/lib/php.ini
ブラウザからアクセスすると、アクセスが成功したかどうかを知ることができます。
memcache.php ファイルを変更します。
<?php $memcache = memcache_connect('localhost', 12000); if ($memcache) { $memcache->set("key1", "String"); $memcache->set("key2", 123); $object = new StdClass; $object->attribute = 'test'; $memcache->set('key3', $object); var_dump($memcache->get('key1')); var_dump($memcache->get('key2')); var_dump($memcache->get('key3')); } else { echo "Connection to memcached failed"; } ?>
ブラウザを開くと、memcached サーバーのステータスが表示されます。
4. memcached の
#インストール memcache に似ていますが、最初に libmemcached をインストールする必要があります。#$MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array #$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array $MEMCACHE_SERVERS[] = 'localhost:12000';
上記は、この記事の全内容が皆さんの学習に役立つことを願っています。その他の関連コンテンツについては、PHP 中国語 Web サイトに注目してください。
以上がPHPでmemcacheを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。