Python 带有MAMP的mod_wsgi问题
我认为mod_wsgi如下 美元/配置 --使用python=/Library/Frameworks/python.framework/Versions/2.7/bin/python --使用apxs=/usr/local/apache2/bin/apxs 正在检查Apache版本。。。2.0.63 配置:创建./config.status config.status:正在创建Makefile $sudo make$sudo make安装 然后我将文件从/usr/local/apache2/modules/mod_wsgi.so复制到/Applications/MAMP/Library/modules/mod_wsgi.so 然后我加上 加载模块wsgi_模块 模块/mod_wsgi.so 在httpd.conf中 我运行apache时出错 $sudo /应用程序/MAMP/Library/bin/apachectl 开始 的第287行出现语法错误 /Applications/MAMP/conf/apache/httpd.conf: 无法加载 /Applications/MAMP/Library/modules/mod_wsgi.so 进入服务器:无法创建对象文件 图像或添加库Python 带有MAMP的mod_wsgi问题,python,django,mod-wsgi,mamp,Python,Django,Mod Wsgi,Mamp,我认为mod_wsgi如下 美元/配置 --使用python=/Library/Frameworks/python.framework/Versions/2.7/bin/python --使用apxs=/usr/local/apache2/bin/apxs 正在检查Apache版本。。。2.0.63 配置:创建./config.status config.status:正在创建Makefile $sudo make$sudo make安装 然后我将文件从/usr/local/apache2/mo
步骤1:确保您的版本,因为它包含通用二进制安装程序(32位和64位) 步骤2:删除其他编译器版本,类似于:
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
步骤3:在httpd.conf:LoadModule wsgi_module modules/mod_wsgi.so步骤1:确保您的版本,因为它包含通用二进制安装程序(32位和64位) 步骤2:删除其他编译器版本,类似于:
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
步骤3:在httpd.conf中:LoadModule wsgi_module modules/mod_wsgi.so提供在“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/CONFIG/Makefile”中设置的配置参数。还提供了“otool-L/Applications/MAMP/Library/modules/mod_wsgi.so”的输出。顺便问一句,既然MacOS X提供的Apache更新了很多,而不是古老的MAMP版本,那么您为什么要首先使用MAMP呢?您的部分问题可能是,您正在针对一个Apache安装进行编译,该安装与使用的模块不同。是的,MAMP可能不提供源代码,您不得不尝试这样做,但听起来像是一个解决问题的方法。$otool-L/Applications/MAMP/Library/modules/mod_wsgi.so/Applications/MAMP/Library/modules/mod_wsgi.so:/Library/Frameworks/Python.framework/Versions/2.7/Python(兼容版本2.7.0,当前版本2.7.0)/usr/lib/libSystem.B.dylib(兼容版本1.0.0,当前版本125.2.0)/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation(兼容版本150.0.0,当前版本550.29.0)什么是CONFIG_ARFS?CONFIG_ARGS是Makefile中的一个变量,位于“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/CONFIG/Makefile”位置。它显示了构建Python安装时使用的配置选项。Python网站上的Python dmg安装程序在过去并不总是以适用于MacOS X上的嵌入式系统的方式构建的。查看args的目的是看看这次是否可以。你不需要在你的机器上安装Apache2.2,因为默认情况下苹果会附带一个。运行“/usr/sbin/httpd-V”查看版本。提供在“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/CONFIG/Makefile”中设置的配置参数。还提供了“otool-L/Applications/MAMP/Library/modules/mod_wsgi.so”的输出。顺便问一句,既然MacOS X提供的Apache更新了很多,而不是古老的MAMP版本,那么您为什么要首先使用MAMP呢?您的部分问题可能是,您正在针对一个Apache安装进行编译,该安装与使用的模块不同。是的,MAMP可能不提供源代码,您不得不尝试这样做,但听起来像是一个解决问题的方法。$otool-L/Applications/MAMP/Library/modules/mod_wsgi.so/Applications/MAMP/Library/modules/mod_wsgi.so:/Library/Frameworks/Python.framework/Versions/2.7/Python(兼容版本2.7.0,当前版本2.7.0)/usr/lib/libSystem.B.dylib(兼容版本1.0.0,当前版本125.2.0)/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation(兼容版本150.0.0,当前版本550.29.0)什么是CONFIG_ARFS?CONFIG_ARGS是Makefile中的一个变量,位于“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/CONFIG/Makefile”位置。它显示了构建Python安装时使用的配置选项。Python网站上的Python dmg安装程序在过去并不总是以适用于MacOS X上的嵌入式系统的方式构建的。查看args的目的是看看这次是否可以。你不需要在你的机器上安装Apache2.2,因为默认情况下苹果会附带一个。运行“/usr/sbin/httpd-V”查看版本。