connessione del servizio PHP Memcached
Nel paragrafo precedente abbiamo descritto come installare il servizio di Memcached, allora vi diciamo come utilizzare il servizio PHP Memcached.
installazione estensione PHP Memcache
PHP Memcache expansion pack Download: http://pecl.php.net/package/memcache , è possibile scaricare l'ultimo pacchetto stabile (stabile).
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
Se siete versione PHP7, è necessario scaricare il ramo specificato:
git clone -b php7 https://github.com/php-memcached-dev/php-memcached.gitSe il sistema non è compilato libmemcached, quindi compilarlo per scaricare: https://launchpad.net/libmemcached/+download
Nota: / usr / local / php / php per il percorso di installazione, è necessario regolare la directory di installazione vero e proprio.
Vi mostrerà memcache.so posizione estesa dopo una corretta installazione, per esempio, ho:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
Infine, abbiamo bisogno di aggiungere questa estensione per php, aprire il file php.ini aggiungere quanto segue alla fine:
[Memcache] extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/" extension = memcache.so
Dopo l'aggiunta riavvio php, sto usando processo nginx + php-fpm in modo che il comando è il seguente:
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
Se apache, utilizzare il seguente comando:
/usr/local/apache2/bin/apachectl restart
Controllo dei risultati dell'installazione
/usr/local/php/bin/php -m | grep memcache
Il successo di uscita di installazione: memcache.
Attraverso un browser o visita phpinfo () per vedere, come illustrato di seguito:
collegamento PHP 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; ?>
Ulteriori operazioni di PHP Memcached, si rimanda a: http://php.net/manual/zh/book.memcache.php