wangl 发表于 2015-11-18 11:07:12

How to setup memcache, in XAMPP mac osx lion


This is what helped me with Mac OS X Mountain Lion, XAMPP 1.7.3 (Standard way with "pecl install" doesn't work because it compiles 64 bit extension
while XAMPP is build in 32 bit mode)


[*]I've got memcached server with Xcode
[*]I downloaded and installed XAMPP Developer Package from http://www.apachefriends.org/en/xampp-macosx.html


(First sign you don't have this installed If you get this kind of warnings

    ...
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
...


)


[*]Instead of manually building memcache extension I've modified PEAR installer by
adding line that configures build script with 32 bit architecture flags:

    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();


[*]Then from terminal I executed this:

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


[*]Restarted Apache server


And voila! I have php memcache extension working! Have a nice day! :)











First install Xampp developer tools. Then

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


Also not that apache server restart is needed.

Or you can check this for full guide.http://wiki.cerb5.com/wiki/Setup:Development/XAMPP/Mac_OS_X




转载:http://stackoverflow.com/questions/9744185/how-to-setup-memcache-in-xampp-mac-osx-lion
页: [1]
查看完整版本: How to setup memcache, in XAMPP mac osx lion