<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Аникин: заметки с тегом libmemcached</title>
<link>https://anikin.pw/tags/libmemcached/</link>
<description>Блог об администрировании Linux, BSD и не только</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог об администрировании Linux, BSD и не только</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Установка memcache и memcached на php установленый из исходников</title>
<guid isPermaLink="false">100</guid>
<link>https://anikin.pw/all/ustanovka-memcache-i-memcached-na-php-ustanovleny-iz-ishodnikov/</link>
<pubDate>Thu, 23 Apr 2020 16:13:41 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/ustanovka-memcache-i-memcached-na-php-ustanovleny-iz-ishodnikov/</comments>
<description>
&lt;p&gt;В /opt/php73/ у нас собран php. Нужно в него добавить memcache и memcached&lt;br /&gt;
Скачиваем сорцы из pecl&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/opt/php73/bin/pecl download memcached
/opt/php73/bin/pecl download memcache&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;b&gt;Установка memcached&lt;/b&gt;&lt;br /&gt;
Для установки memcached нам потребуется libmemcached. Ствим из сорцев в отдельный каталог&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
 tar -xzf libmemcached-1.0.18.tar.gz 
cd libmemcached-1.0.18
./configure --prefix=/opt/libmemcached
make
make install&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Распаковываем сорцы и собираем модуль memcached&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;tar zxvf memcached-3.1.5.tgz
cd memcached-3.1.5
./configure --with-libmemcached-dir=/opt/libmemcached --with-php-config=/opt/php73/bin/php-config
make&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Если все отработало без ошибок, то в каталоге modules появится memcached.so. Копируем его и добавляем в php.ini&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;extension = /opt/php73/lib/php/extensions/no-debug-non-zts-20180731/memcached.so&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;b&gt;Установка memcache&lt;/b&gt;&lt;br /&gt;
Распаковываем и собираем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;tar -xzf memcache-4.0.5.2.tgz 
cd memcache-4.0.5.2
/opt/php73/bin/phpize
./configure --with-php-config=/opt/php73/bin/php-config
make&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Если все отработало без ошибок, то в каталоге modules появится memcache.so. Копируем его и добавляем в php.ini&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;extension = /opt/php73/lib/php/extensions/no-debug-non-zts-20180731/memcache.so&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;b&gt;P.S&lt;/b&gt; Если получаем ошибку &lt;b&gt;Autoconf version 2.68 or higher is required&lt;/b&gt;, то соберем ещё autoconf&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.gz
tar xzf autoconf-2.68.tar.gz
cd autoconf-2.68
./configure --prefix=/opt/autoconf
make
make install&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Сбекапим бинарники которые устанавливались из репозитория, и создадим симлинки&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;mv /usr/bin/autoconf /usr/bin/autoconf.bak
ln -s /opt/autoconf/bin/autoconf /usr/bin/autoconf
mv /usr/bin/autom4te /usr/bin/autom4te.bak
ln -s /opt/autoconf/bin/autom4te /usr/bin/autom4te&lt;/code&gt;&lt;/pre&gt;</description>
</item>


</channel>
</rss>