【问题标题】:How to enable mod_env in Apache如何在 Apache 中启用 mod_env
【发布时间】:2017-06-24 20:24:46
【问题描述】:

我正在尝试为 PHPMailer 设置环境变量,并且需要在 httpd.conf 中启用 mod_env。我知道如果您使用的是 Apache(并且启用了 mod_env),那么可以在 .htaccess 中指定环境变量。这是我在 XAMPP 中的 httpd.conf:

Alias /bitnami/ "/Applications/XAMPP/xamppfiles/apache2/htdocs/"
Alias /bitnami "/Applications/XAMPP/xamppfiles/apache2/htdocs

<Directory "/Applications/XAMPP/xamppfiles/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

【问题讨论】:

    标签: apache xampp apache2 mod-env


    【解决方案1】:

    启用 mod_env:sudo a2enmod env

    然后重启apache:sudo systemctl restart apache2

    【讨论】:

      【解决方案2】:

      mod_env 是 loadedenabled 像所有其他模块一样,使用 LoadModule 指令。它可能已经启用。如果不是,模式将非常明显。

      您可以使用 apachectl -M 检查加载的模块

      如果您想使用 mod_env 提供的指令,例如“SetEnv”,您必须在手册中实际查找它们的语法并将它们输入到您的配置中。

      【讨论】:

        【解决方案3】:

        我运行的是 CentOS 6.10 版并且没有可用的 a2enmod。 我不得不使用 yum:yum install ea-apache24-mod_env.x86_64 安装后,我的 500 错误消失了,SetEnv 指令再次正常工作。

        【讨论】:

          猜你喜欢
          • 2018-01-22
          • 2012-11-28
          • 2020-02-04
          • 2015-02-18
          • 2016-06-29
          • 2023-03-07
          • 2012-12-13
          • 2011-05-17
          • 1970-01-01
          相关资源
          最近更新 更多