Php 无法让pecl memcached在mac os x Snow leopard上为XAMPP构建32位版本

Php 无法让pecl memcached在mac os x Snow leopard上为XAMPP构建32位版本,php,apache,build,memcached,pecl,Php,Apache,Build,Memcached,Pecl,我正试图在我的Mac上为我的本地开发环境安装PHP pecl memcache扩展,它将只安装64位版本,该版本与来自XAMPP的32位PHP不兼容 以下是我采取的步骤: cd /tmp/ c-66-31-208-39:/tmp casey$ pecl download memcache-2.2.5 c-66-31-208-39:/tmp casey$ tar xzf memcache-2.2.5.tgz c-66-31-208-39:/tmp casey$ cd memcache-2.5.5

我正试图在我的Mac上为我的本地开发环境安装PHP pecl memcache扩展,它将只安装64位版本,该版本与来自XAMPP的32位PHP不兼容

以下是我采取的步骤:

cd /tmp/
c-66-31-208-39:/tmp casey$ pecl download memcache-2.2.5
c-66-31-208-39:/tmp casey$ tar xzf memcache-2.2.5.tgz
c-66-31-208-39:/tmp casey$ cd memcache-2.5.5

c-66-31-208-39:memcache-2.2.5 casey$ sudo /Applications/XAMPP/xamppfiles/bin/phpize-5.3.1 MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64'

c-66-31-208-39:memcache-2.2.5 casey$ ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config-5.3.1

c-66-31-208-39:memcache-2.2.5 casey$ make

c-66-31-208-39:memcache-2.2.5 casey$ sudo make install
所有这些成功完成后,我运行:

c-66-31-208-39:memcache-2.2.5 casey$ file /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/memcache.so 
/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/memcache.so: Mach-O 64-bit bundle x86_64
是64位版本吗?我不是从源代码构建软件的专家,有人能告诉我我做得不对吗?

配置行也需要CFLAGS

比如:

CFLAGS='-arch i386 -arch x86_64' CCFLAGS='-arch i386 -arch x86_64' CXXFLAGS='-arch i386 -arch x86_64' ./configure ...rest of your configure args...
您可能还需要上面几行中的-O3和-fno公共项