Я установил memcached, libmemcached с brew, скачал расширение memcached PECL, скомпилировал его, следуя этому уроку -> https://donatstudios.com/OS-X-Mavericks-Memcached-PHP-Extension-Installation
И тогда я скопировал memcached.so в расширение MAMP dir:
cp /tmp/memcached/memcached-2.2.0/memcached-2.2.0/modules/memcached.so /Applications/MAMP/bin/php/php5.6.2/lib/php/extensions/no-debug-non-zts-20131226/
И добавил расширение строки = memcached.so в /Applications/MAMP/bin/php/php5.6.2/conf/php.ini
,
это мой PHP-файл конфигурации в соответствии с MAMP phpinfo.
Но я получаю следующую ошибку в MAMP / logs / php_error.log:
[19-Nov-2014 09:40:16 Europe/Berlin] PHP Warning: PHP Startup: memcached: Unable to initialize module
Module compiled with module API=20121212
PHP compiled with module API=20131226
These options need to match
in Unknown on line 0
В чем проблема с моей конфигурацией?
Как я могу решить и установить это расширение memcached раз и навсегда ???
Я смог решить благодаря этим двум страницам:
Возникли проблемы при попытке установить OAUTH с PECL в MAMP на Mac OS Lion
а также
http://verysimple.com/2013/11/05/compile-php-extensions-for-mamp/
brew install memcached
ИЛИ ЖЕ
sudo pecl install memcached