Apache 2.4 - 如何在Windows上设置PATH环境变量

时间:2016-11-16 16:43:28

标签: windows apache mod-wsgi

如何在Windows上更改Apache 2.4进程的PATH环境变量? 我希望能够使用与应用程序安装程序捆绑在一起的自定义Python发行版加载mod_wsgi。现在只有在单独安装Python并且python dll已经在Windows / system32文件夹中时才会加载。

我不想修改系统PATH变量。

根据此文件:

应允许SetEnv在Apache 2.4中设置PATH,但它似乎对我不起作用。 Windows事件查看器显示“无法将modules / mod_wsgi.so加载到服务器:找不到指定的模块”。它只适用于Windows / system32中已存在python27.dll。

1 个答案:

答案 0 :(得分:2)

如果Python DLL不在PATH中并且无法在其中添加,则可以添加到Apache配置文件中:

LoadFile C:/Python27/libs/python27.lib

这必须在LoadModule的{​​{1}}行之前。

您可能还需要设置:

wsgi_module

其中参数是Python安装的WSGIPythonHome C:/Python27 值。

如果Python从mod_wsgi中初始化时无法找到Python安装的位置,那么需要使用后者。