Рубрики
Uncategorized

Расширение memcached для установки на Mac поддерживает SASL

Автор оригинала: David Wong.

Memcached по умолчанию не поддерживает имена пользователей и пароли в службах и расширениях, но при необходимости может предоставлять услуги по вводу имени пользователя и пароля, открыв SASL. Поэтому SASL необходимо включить для расширения memcached и установки сервера. Процесс заключается в следующем:

Установите libmemcached

Установочный пакет libmemcached загружает последнюю версию с официального веб-сайта, затем распаковывает сжатый пакет и выполняет следующие команды:

tar zxvf libmemcached-0.42.tar.gz
cd ${libmemcachedDir}
./configure --prefix=/usr/local/libmemcached  --with-memcached  --enable-sasl
make && make install

Установите memcached

Я-расширение memcached, основанное на установке php 7.1, поэтому следующие команды PHP по умолчанию относятся к соответствующим командам php7.1, таким как:

phpize => /usr/local/Cellar/php71/7.1.3_15/bin/phpize

phpconfig => /usr/local/Cellar/php71/7.1.3_15/bin/php-config
Начать установку
phpize
./configure --with-PHP-config=${phpconfig} --with-libmemcached-dir=/usr/local/libmemcached/ --enable-memcached-sasl 
make && make install

./настройка Команда сообщит об ошибке при установке системы Mac 10.12 (моя система). Общая информация заключается в следующем:

2 errors generated.
make[1]: *** [libmemcached/libmemcached_libmemcached_la-byteorder.lo] Error 1
make: *** [all] Error 2

Это должно быть связано с проблемой совместимости версии системы, а позже было найдено решение в stackoverflow:

После изменения вышеуказанных файлов переустановите расширение и счастливого пути.

Наконец, соответствующий из них модифицируется. php.ini Дополнения и расширения файлов:

extension = "memcached.so"

Перезагрузите PHP, и все готово

Приведенная выше информация предназначена только для справки.

Оригинал: “https://developpaper.com/mac-installation-memcached-extension-supports-sasl/”