Memcached 명령 운영...login
Memcached 명령 운영 매뉴얼
작가:php.cn  업데이트 시간:2022-04-13 17:53:40

PHP가 Memcached 서비스에 연결됩니다.


이전 장에서는 Memcached 서비스 설치 방법을 소개했습니다. 다음으로는 PHP에서 Memcached 서비스를 사용하는 방법을 소개하겠습니다.

PHP Memcache 확장 설치

PHP Memcache 확장 패키지 다운로드 주소: http://pecl.php.net/package/memcache, 최신 안정 패키지(stable)를 다운로드 받으실 수 있습니다.

wget http://pecl.php.net/get/memcache-2.2.7.tgz               
tar -zxvf memcache-2.2.7.tgz
cd memcache-2.2.7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

PHP7 버전을 사용하는 경우 지정된 브랜치를 다운로드해야 합니다:

git clone -b php7 https://github.com/php-memcached-dev/php-memcached.git

시스템이 libmemcached를 컴파일하지 않은 경우 다운로드하여 컴파일합니다: https://launchpad.net/libmemcached/+download

참고: /usr/local/php/는 php의 설치 경로이며 설치한 실제 디렉터리에 따라 조정해야 합니다.

설치가 성공적으로 완료되면 memcache.so 확장의 위치가 다음과 같이 표시됩니다.

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

마지막으로 이 확장을 php에 추가하고 php.ini 파일을 열고 끝에 다음 콘텐츠를 추가해야 합니다.

[Memcache]
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
extension = memcache.so

추가 후 php를 다시 시작합니다. 저는 nginx+php-fpm 프로세스를 사용하고 있으므로 명령은 다음과 같습니다.

kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

apache인 경우 다음 명령을 사용합니다.

/usr/local/apache2/bin/apachectl restart

설치 결과 확인

/usr/local/php/bin/php -m | grep memcache

설치가 성공하면 memcache가 출력됩니다.

또는 아래와 같이 브라우저를 통해 phpinfo() 함수에 액세스하여 볼 수 있습니다.

memcache-php

PHP Connect Memcached

<?php
$memcache = new Memcache;             //创建一个memcache对象
$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
$memcache->set('key', 'test');        //设置一个变量到内存中,名称是key 值是test
$get_value = $memcache->get('key');   //从内存中取出key的值
echo $get_value;
?>

Memcached에서 더 많은 PHP 작업을 보려면 다음을 참조하세요: http://php.net/manual /zh/book.memcache.php

PHP 중국어 웹사이트