Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带有MAMP的mod_wsgi问题_Python_Django_Mod Wsgi_Mamp - Fatal编程技术网

Python 带有MAMP的mod_wsgi问题

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

我认为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 进入服务器:无法创建对象文件 图像或添加库


步骤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”查看版本。