Como exportar uma variável para um aplicativo fastCGI no Apache

1

Estou usando o Apache no Linux (RHEL5) e a versão do Apache é 2.2.4. Estou executando um aplicativo fastCGI usando o Apache e quero exportar uma variável para este aplicativo. Eu já tentei a diretiva SetEnv no arquivo httpd.conf, mas parece que não funciona,

A seguir está no httpd.conf SetEnv MALLOC_CHECK_ = 3

Eu também tentei defini-lo usando o arquivo envvars, mas ainda não é exportado no aplicativo. A seguir está no arquivo bin / envvars

exportar MALLOC_CHECK_ = 3

Gostaria de mencionar que também tenho o seguinte no meu arquivo httpd.conf

<IfModule !mpm_netware_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User http
Group http
</IfModule>

e eu acho que é por isso que não está sendo exportado no aplicativo, ou seja, o Apache está sendo executado inicialmente como root e, em seguida, muda o usuário para http, então basicamente eu tenho que exportar essa variável para o aplicativo como um usuário http. Mas como?

Eu inicio o servidor Apache usando: - ./bin/apachectl start (como root)

Existe uma saída? Eu não quero modificar o código de aplicação e usar a chamada do sistema setenv para definir uma variável de ambiente. Sua ajuda seria apreciada. Obrigado pela sua paciência.

Atenciosamente

gc

    
por ghayalcoder 03.11.2010 / 09:09

1 resposta

2

De qualquer forma, eu entendi

FastCgiServer -intial-env var = valor

Obrigado a todos :)

Atenciosamente

gc

    
por 03.11.2010 / 11:11