Como fazer o Nginx ler as variáveis de ambiente do Linux? [RESOLVIDO]

1. Como fazer o Nginx ler as variáveis de ambiente do Linux? [RESOLVIDO]

Paulo Vianna
quartodazona

(usa Debian)

Enviado em 06/10/2011 - 17:58h

Tenho um servidor Nginx rodando junto com o PHP, porém não consigo fazer com que as aplicações que precisam acessar o banco de dados Oracle se conectem ao banco, pois preciso acessar as variáveis de ambiente do Linux chamadas ORACLE_HOME e LD_LIBRARY_PATH.
Já quando utilizo o Apache, consigo ler e executar as aplicações perfeitamente, porém quando uso Nginx, não consigo.

Ao executar o comando env no Linux, após exportar as variáveis da biblioteca do Oracle, tenho listado na tela os caminhos abaixo.

LD_LIBRARY_PATH=/usr/local/instantclient_11_2/
ORACLE_HOME=/usr/local/instantclient_11_2/network/admin/


Alguém pode ajudar?




  


2. Re: Como fazer o Nginx ler as variáveis de ambiente do Linux? [RESOLVIDO]

Paulo Vianna
quartodazona

(usa Debian)

Enviado em 14/12/2011 - 15:35h

Bem, vou postar aqui a resposta que descobri pesquisando.

O correto a ser feito é passar os parâmetros no arquivo nginx.conf via fastcgi com aspas duplas setadas no caminho para onde a variável irá apontar, como o exemplo abaixo.


fastcgi_param ORACLE_HOME "/usr/local/instantclient_11_2/network/admin";
fastcgi_param LD_LIBRARY_PATH "/usr/local/instantclient_11_2";


:)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts