如何在Apache2中动态设置环境变量

时间:2019-06-13 12:00:15

标签: php apache2

在测试服务器上,我们将ServerAlias中的通配符用于动态生成的子域。

问题是我需要设置一个称为APP_HOME的必需的自定义环境,使其与document_root相同。

<VirtualHost *:443>
    ServerName testserver.com
    ServerAlias *.testserver.com
    VirtualDocumentRoot = /var/www/branch/%1/
    SetEnv APP_HOME = /var/www/branch/%1/
</VirtualHost>

APP_HOMEDOCUMENT_ROOT的预期结果相同,但目前是

DOCUMENT_ROOT becomes /var/www/branch/testbranch/  

APP_HOME becomes /var/www/branch/%1/

1 个答案:

答案 0 :(得分:1)

这从未真正解决。

最后,我们分析了代码库,发现不需要自定义环境变量,并用DOCUMENT_ROOT替换了它

一个警告是需要确保为cronjobs或cli操作设置/传递了DOCUMENT_ROOT。