Как настроить memcache, в XAMPP Mac OSX LION - PullRequest
5 голосов
/ 17 марта 2012

Как настроить memcache в XAMPP, Mac OSX Lion.Это было довольно просто в Leopard (по этой ссылке http://m -schmidt.eu / 2010/03/30 / develop-memcached-web-apps-with-xampp-under-mac-os-x / ), но я установил свежий Lion, и кажется, что memcache не устанавливается.

Я пробовал это в https://gist.github.com/1301997, но безрезультатно !!

Может кто-нибудь подсказать, что делать.

Ответы [ 2 ]

6 голосов
/ 18 ноября 2012

Это то, что помогло мне с 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! Хорошего дня! :)

4 голосов
/ 07 августа 2012

Сначала установите инструменты разработчика Xampp. Тогда

sudo /Applications/XAMPP/xamppfiles/bin/pecl install memcache

Также не требуется перезапуск сервера Apache.

Или вы можете проверить это для полного руководства. http://wiki.cerb5.com/wiki/Setup:Development/XAMPP/Mac_OS_X

...