alias de linha de comando dentro do php exec

1

Existe alguma possibilidade de definir alias de shell para comandos executados via funções php system , exec etc? Estou rodando múltiplas versões do PHP usando o fastcgi e preciso rodar a versão correta do PHP quando executo

exec('php -f script.php');

dentro do aplicativo da web, portanto, para alguns vhosts que chamam php , preciso executar /usr/bin/php e, para outros, por exemplo, /opt/php5.2.4/bin/php .

Minha configuração de vhost virtual é semelhante a esta

    <IfModule mod_fastcgi.c>
        AddHandler php5-fcgi .php
        Action php5-fcgi /php5-fcgi
        Alias /php5-fcgi /var/www/test.loc/www.test.loc/cgi-bin/php52.fcgi
    </IfModule>

E php52.fcgi (php55.fcgi respectivamente):

#!/bin/sh
export PHP_FCGI_CHILDREN=4
export PHP_FCGI_MAX_REQUESTS=200
export PHPRC="/opt/php5.2.4/php.ini"
exec /opt/php5.2.4/bin/php-cgi

Assim, cada vhosts tem seu próprio script php5x.fcgi e arquivo php.ini.

    
por Peter Krejci 08.07.2014 / 15:10

0 respostas