MAMP中的mod_wsgi问题
我按照以下步骤来安装 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 个回答
第一步:确保你的 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