使用mod_wsgi在Windows XAMPP中设置Python路径

时间:2013-04-09 22:13:16

标签: python apache xampp mod-wsgi

我试图将Python2.6与XAMPP1.7.3结合使用。但是当我尝试运行我的Apache服务器时,它不会启动。我去了我的日志文件,它告诉我这个:

" httpd.exe:C语言第133行的语法错误:/xampp/apache/conf/httpd.conf:无法将C:/xampp/apache/modules/mod_wsgi.so加载到服务器:找不到指定的模块。 "

看起来Apache无法找到mod_wsgi.so文件。

我的计算机上安装了XAMPP1.7.3(32位)和Python2.6(32位)版本(Windows7 64位)。我已经检查过我是否可以使用这个版本,通常它不应该给出问题。

这就是我做的事情:

  1. 我下载并安装了XAMPP1.7.3(32位版本)

  2. 我下载并安装了Python2.6(32位版本)

  3. 我在XAMPP上测试了apache服务器并且工作正常,之后我关闭了XAMPP并重启了我的电脑。

  4. 我专门为Apache2.2和Python2.6的组合下载了mod_wsgi文件

  5. 我把mod_wsgi文件放在C:\ Xamp \ Apache \ modules

  6. 我将以下行添加到C:\ xampp \ apache \ conf \ httpd.conf

    • LoadModule wsgi_module modules / mod_wsgi.so
  7. 我尝试启动Apache但失败了......

  8. 欢迎所有建议!

    下载路径mod_wsgi:https://code.google.com/p/modwsgi/wiki/DownloadTheSoftware?tm=2

1 个答案:

答案 0 :(得分:0)

仔细检查目录C:/ xampp / apache / modules中是否存在mod_wsgi.so并且没有隐藏的额外扩展名。如果它没问题,则错误可能意味着您缺少mod_wsgi所需的DLL。

对于DLL,您需要确保为所有用户安装了Python,而不仅仅是安装它的用户。在最坏的情况下,您可能缺少用于构建mod_wsgi的编译器版本的编译器SDK库。