Это то, что помогло мне с Mac OS X Mountain Lion, XAMPP 1.7.3 (Стандартный способ с pecl install"не работает, потому что он компилирует расширение 64 бит , пока XAMPP встроен в режим 32 бит )
(Первый признак того, что у вас это не установлено, если вы получаете такого рода предупреждения
...
grep: /Applications/XAMPP/xamppfiles/include/php/php-5.3.1/php/main/php.h: No such file or directory
grep: /Applications/XAMPP/xamppfiles/include/php/php-5.3.1/php/Zend/zend_modules.h: No such file or directory
...
)
- Вместо того, чтобы вручную создавать расширение memcache Я изменил Установщик PEAR , добавив строку, которая настраивает скрипт сборки с 32-битными флагами архитектуры:
File: /Applications/XAMPP/xamppfiles/lib/php/pear/PEAR/Builder.php
Was:
Line 323: // {{{ start of interactive part
Line 324: $configure_command = "$dir/configure";
Line 325: $configure_options = $pkg->getConfigureOptions();
After modification:
Line 323: // {{{ start of interactive part
Line 324: $configure_command = "$dir/configure";
Line 325: $configure_command .= " CFLAGS='-arch i386' APXSLDFLAGS='-arch i386' ";
Line 326: $configure_options = $pkg->getConfigureOptions();
- Затем из терминала я выполнил это:
cd /Applications/XAMPP/xamppfiles/bin
sudo ./pecl install memcache
- Перезапущенный сервер Apache
И вуаля! У меня работает расширение php memcache! Хорошего дня! :)