在64位linux机器(AWS EC2实例)上创建32位php扩展失败,即使经过适当的CFLAG

在64位linux机器(AWS EC2实例)上创建32位php扩展失败,即使经过适当的CFLAG,php,linux,mongodb,xampp,php-extension,Php,Linux,Mongodb,Xampp,Php Extension,我有一个预装php的64位linux EC2实例 但是我需要xammp,所以我安装了一个32位XAMPP。一切正常 我安装了mongodb,它也可以正常工作 现在我需要安装mongo的pecl php扩展,以便我的webapp能够正常运行 为此,我发现需要一个32位的mongo.sa,因为我在XAMPP中的php是32位的,所以我遵循了这篇文章: 问题是,即使在设置CFALGS=-m32之后生成的mongo.so仍然是64位: 我哪里做错了 这就是我安装mongo扩展所做的 /opt/lampp

我有一个预装php的64位linux EC2实例

但是我需要xammp,所以我安装了一个32位XAMPP。一切正常

我安装了mongodb,它也可以正常工作

现在我需要安装mongo的pecl php扩展,以便我的webapp能够正常运行

为此,我发现需要一个32位的mongo.sa,因为我在XAMPP中的php是32位的,所以我遵循了这篇文章:

问题是,即使在设置CFALGS=-m32之后生成的mongo.so仍然是64位:

我哪里做错了

这就是我安装mongo扩展所做的

/opt/lampp/bin/pecl download mongo
tar xvzf mongo-1.2.12.tgz
cd mongodb-1.2.12
CFLAGS="-m32"
sudo /opt/lampp/bin/phpize 
./configure
make
cd modules
ls ( gives mongo.so)
file mongo.so ( still shows its ELF64 bit extension)

mongo.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
:。请帮忙

代替普通的make步骤,尝试make CFLAGS=-m32

linux-1:/tmp/mongo-1.2.12$ file modules/mongo.so
modules/mongo.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x37bbd16cd2928f1b8e86be001d6604046945d9f1, not stripped