插入 mod_wsgi 后 Apache 不会重启

chr*_*ris 5 python xampp mod-wsgi apache-2.2

Python 作为一种 Web 脚本语言让我很感兴趣,所以我想在我的测试服务器上设置它。

无法让 Apache 重新启动mod_wsgi。在 win7 64 位上运行 xampp v win32-1.8 w/apache v2.4,python v2.7 32bit。我看到的 Python 注册表文件位于hkey_classes_root. 我不确定这是否正确,但hkey_current_user. 中的一个hkey_local_machine表示未设置默认值。

这是我跑步时得到的 apache_start.bat

Apache 2 正在启动...
httpd.exe:C:/xampp/apache/conf/httpd.conf 第 141 行的语法错误:无法将 C:/xampp/apache/modules/mod_wsgi.so 加载到服务器:指定的程序找不到。

我添加到 httpd.conf 的内容:

LoadModule wsgi_module modules/mod_wsgi.so

WSGIScriptAlias /wsgi_handler "C:/xampp/wsgi/mywsgi.py"

<Directory "C:/xampp/wsgi">
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

Win*_*lly 2

检查 Apache 的模块目录,看看是否有 mod_wsgi 可用。另外,由于您运行的是 Windows,因此您将寻找 .dll 文件,而不是 .so (特定于 Unix)。