Как установить модуль memcached для php@7.1 на MacOS High Sierra? - PullRequest
0 голосов
/ 30 мая 2018

У меня проблема с установкой модуля memcached для php 7.1.Я использую MacOS High Sierra и php@7.1 при установке с помощью homebrew.При установке модуля memcached для php с помощью команды

pecl install memcached

я получил ошибки:

проверка местоположения zlib... configure: error: поддержка memcached требует ZLIB.Используйте --with-zlib-dir =, чтобы указать префикс, в котором расположены заголовки и библиотека ZLIB. ОШИБКА: `/ private / tmp / pear / install / memcached / configure --with-php-config = / usr / local / opt /php@7.1/bin/php-config --with-libmemcached-dir 'не удалось

Но я установил zlib.Я не могу найти способ установить модуль memcached после изменений в репозитории homebrew.

1 Ответ

0 голосов
/ 26 июня 2018
  1. pecl bundle memcached
  2. Перейдите в каталог, который он выводит
  3. phpize
  4. Получить каталог zlib (brew list zlib)
  5. ./configure --with-zlib-dir=/usr/local/Cellar/zlib/1.2.11/ (замените путь zlib на путь из предыдущей команды)
  6. make
  7. make install
  8. Добавьте строку расширения в ваш php.iniфайл (например, измените пути в соответствии с тем, что делает вывод при установке. Я добавил это к своему /usr/local/etc/php/7.0/conf.d directory in a file called ext-memcached.ini

[memcached] extension=/usr/local/Cellar/php@7.0/7.0.30_1/pecl/20151012/memcached.so

Убедитесь, что вы установили модуль php -m должен показать вам memcached в выведенном списке
...