MAMP中的mod_wsgi问题

2 投票
1 回答
1997 浏览
提问于 2025-04-16 01:21

我按照以下步骤来安装 mod_wsgi:

$./configure --with-python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python --with-apxs=/usr/local/apache2/bin/apxs

正在检查 Apache 版本... 2.0.63

configure: 正在创建 ./config.status

config.status: 正在创建 Makefile

$sudo make $sudo make install

然后我把文件从 /usr/local/apache2/modules/mod_wsgi.so 复制到 /Applications/MAMP/Library/modules/mod_wsgi.so

接着我在 httpd.conf 文件中添加了:

LoadModule wsgi_module modules/mod_wsgi.so

然后我启动 Apache,但出现了错误。

$ sudo /Applications/MAMP/Library/bin/apachectl start

在 /Applications/MAMP/conf/apache/httpd.conf 的第 287 行出现语法错误: 无法加载 /Applications/MAMP/Library/modules/mod_wsgi.so 到服务器:无法创建对象文件 图像或添加库

1 个回答

0

第一步:确保你的 MAMP版本是2,因为这个版本包含了一个通用的安装程序,可以支持32位和64位系统。

第二步:修改你的Make文件,去掉其他编译器的版本,像下面这样:

CPPFLAGS = -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -DNDEBUG 
CFLAGS = -Wc,"-arch i386" -Wc,"-arch x86_64" -Wc
LDFLAGS = -arch i386 -arch x86_64 -F/Library/Frameworks -framework Python -u _PyMac_Error 
LDLIBS = -ldl  -framework CoreFoundation

第三步:在httpd.conf文件中添加:LoadModule wsgi_module modules/mod_wsgi.so

撰写回答