我正在尝试为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>
答案 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指令再次正常工作。