我正在尝试将Python2.6与XAMPP1.7.3结合使用 . 但是当我尝试运行我的Apache服务器时,它将无法启动 . 我去了我的日志文件,它告诉我这个:
“http://d /pampp/apache/conf/httpd.conf的第133行上的httpd.exe:语法错误:无法将C:/xampp/apache/modules/mod_wsgi.so加载到服务器中:找不到指定的模块 . ”
看起来Apache无法找到mod_wsgi.so文件 .
我的计算机上安装了XAMPP1.7.3(32位)和Python2.6(32位)版本(Windows7 64位) . 我已经检查过我是否可以使用这个版本,通常它不会出问题 .
这是我做的事情:
-
我下载并安装了XAMPP1.7.3(32位版本)
-
我下载并安装了Python2.6(32位版本)
-
我在XAMPP上测试了apache服务器并且它工作正常,之后我关闭了XAMPP并重启了我的电脑 .
-
我专门为Apache2.2和Python2.6的组合下载了mod_wsgi文件
-
我把mod_wsgi文件放在C:\ Xamp \ Apache \ modules中
-
我将以下行添加到C:\ xampp \ apache \ conf \ httpd.conf
-
LoadModule wsgi_module modules / mod_wsgi.so
-
我试图启动Apache但它失败了......
欢迎所有建议!
下载路径mod_wsgi:https://code.google.com/p/modwsgi/wiki/DownloadTheSoftware?tm=2
1 回答
仔细检查目录C:/ xampp / apache / modules中是否存在mod_wsgi.so并且没有隐藏的额外扩展名 . 如果它没问题,则错误可能意味着您缺少mod_wsgi所需的DLL .
对于DLL,您需要确保为所有用户安装了Python,而不仅仅是安装它的用户 . 在最坏的情况下,您可能缺少用于构建mod_wsgi的编译器版本的编译器SDK库 .