Rss

Forçando PATH para aplicações PHP

Fala pessoal, aqui vai uma dica rápida.

O pessoal aqui estava com um problema na utilização das funções do PHP do tipo “exec”, “cmd”.

Estavam executando comandos passando somente o comando em sí, sem utilizar seu caminho completo. Devido a isso, essa função funcionava em alguns ambientes, e em outros não (o $PATH desse ambiente era vazio, ou não cobria o diretório do binário em questão).

A maneira que encontrei para contornar isso, foi definir um PATH para o apache.

Basta setar essa variável de ambiente no arquivo de configuração do apache (/usr/local/etc/apache22/httpd.conf):

SetEnv PATH /bin:/usr/bin:/usr/local/bin

T+;

Leave a Reply

Your email address will not be published. Required fields are marked *