代码之家  ›  专栏  ›  技术社区  ›  N. Maks

如何在Apache24 Windows中设置Mod\u Env

  •  0
  • N. Maks  · 技术社区  · 7 年前

    也许这是一个愚蠢的问题,但我如何在apache中传递环境变量呢。我已启用 LoadModule env_module modules/mod_env.so httpd.conf 文件,我从 documentation 我应该使用声明 PassEnv env-variable [env-variable]

    一、 e.我想要我的系统变量

    PassEnv PYTHONPATH C:\Python\DLLs;C:\Python\lib;C:\Python;C:\Python\lib\site-packages
    

    传播到我的web服务器。我应该把它放在哪里?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Cyclonecode    7 年前

    可以在 .htaccess 文件,需要放置在网站的根目录中:

    PassEnv PYTHONPATH C:/Python/DLLs;C:/Python/lib;C:/Python;C:/Python/lib/site-packages
    

    您还需要确保webroot(换句话说 DocumentRoot )有 AllowOverride All 在配置中:

    <Directory "C:/WEBROOT">
    Options +Indexes +FollowSymLinks +MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    </Directory>
    
    推荐文章