如何在Apache中启用mod_env

时间:2017-06-24 20:24:46

标签: apache xampp apache2 mod-env

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

3 个答案:

答案 0 :(得分:1)

mod_env与其他模块一样,加载启用,使用LoadModule指令。它可能已经启用了。如果不是,则模式将非常明显。

您可以使用apachectl -M

检查已加载的模块

如果你想使用mod_env提供的指令,比如&#34; SetEnv&#34;您必须在手册中查找其语法并将其输入到配置中。

答案 1 :(得分:0)

要启用mod_env: 须藤a2enmod env

然后重新启动apache: sudo systemctl重新启动apache2

答案 2 :(得分:0)

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