我试图将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位)。我已经检查过我是否可以使用这个版本,通常它不应该给出问题。
这就是我做的事情:
我下载并安装了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
我尝试启动Apache但失败了......
欢迎所有建议!
下载路径mod_wsgi:https://code.google.com/p/modwsgi/wiki/DownloadTheSoftware?tm=2
答案 0 :(得分:0)
仔细检查目录C:/ xampp / apache / modules中是否存在mod_wsgi.so并且没有隐藏的额外扩展名。如果它没问题,则错误可能意味着您缺少mod_wsgi所需的DLL。
对于DLL,您需要确保为所有用户安装了Python,而不仅仅是安装它的用户。在最坏的情况下,您可能缺少用于构建mod_wsgi的编译器版本的编译器SDK库。