2011-11-03 47 views
0

我試圖在我的Mac上爲我的本地開發環境安裝PHP pecl memcache擴展,並且它只會安裝64位該版本與XAMPP的32位php不兼容。無法獲得pecl memcached在Mac OS X上爲XAMPP構建32位版本x Snow Leopard

這些是我所採取的步驟:

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位版本?我不是從源代碼構建軟件的專家,任何人都可以告訴我我做錯了什麼嗎?

回答

0

configure行需要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-common爲好。

相關問題