MAMP установить расширение Redis на Mac - PullRequest
0 голосов
/ 11 декабря 2018

Как установить расширение на MAMP (не PRO)?

Я отредактировал мой .zshrc файл, добавив:

export PATH=/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php7.2.10/bin:/usr/local/bin:$PATH:/opt/local/bin

Когда я запускаю php --ini, я получаюthis:

Файл конфигурации (php.ini) Путь: /Applications/MAMP/bin/php/php7.2.10/conf

Загруженный файл конфигурации: / Applications / MAMP / bin/php/php7.2.10/conf/php.ini

Сканирование дополнительных файлов .ini в: (нет)

Анализ проанализированных дополнительных файлов .ini: (нет)

Однако, когда я делаю какие-либо изменения в этом файле php.ini, я не вижу изменений, как будто некоторые "глобальные" изменения перезаписывают его.Я попытался сделать INI недействительным, добавив к нему тарабарщину, но не получил ошибки.После каждого изменения я выполняю остановку / запуск MAMP, и кеш PHP отключен.

Поскольку у меня было redis.so, я вручную переместил его в папку расширений, но pecl install redis не удалосьс этим сообщением:

downloading redis-4.2.0.tgz ...
Starting to download redis-4.2.0.tgz (235,569 bytes)
.................................................done: 235,569 bytes
25 source files, building
running: phpize
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718
autom4te: need GNU m4 1.4 or later: /Applications/MAMP/Library/bin/m4
ERROR: `phpize' failed

Но phpize -v возвращает

Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718

У меня установлено autoconf.

1 Ответ

0 голосов
/ 12 декабря 2018

Я решил проблему.Основная проблема была в путях PECL / PEAR.Как только я сделал это:

pear config-set php_ini /Applications/MAMP/bin/php/php7.2.10/conf/php.ini
pecl config-set php_ini /Applications/MAMP/bin/php/php7.2.10/conf/php.ini

Проблема была решена

...