代码之家  ›  专栏  ›  技术社区  ›  matf

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

  •  0
  • matf  · 技术社区  · 9 年前

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

    我不想修改系统路径变量。

    根据本文件:

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

    1 回复  |  直到 9 年前
        1
  •  2
  •   Graham Dumpleton    9 年前

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

    LoadFile C:/Python27/libs/python27.lib
    

    这必须在 LoadModule 排队 wsgi_module .

    您可能还需要设置:

    WSGIPythonHome C:/Python27
    

    其中参数是 sys.prefix 用于Python安装。

    如果在mod_wsgi中初始化Python时无法找到Python安装的位置,则需要后者。