如何在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。
答案 0 :(得分:2)
如果Python DLL不在PATH中并且无法在其中添加,则可以添加到Apache配置文件中:
LoadFile C:/Python27/libs/python27.lib
这必须在LoadModule
的{{1}}行之前。
您可能还需要设置:
wsgi_module
其中参数是Python安装的WSGIPythonHome C:/Python27
值。
如果Python从mod_wsgi中初始化时无法找到Python安装的位置,那么需要使用后者。