El guión que estoy tratando de correr a través de shell_exec en PHP requiere una variable ambiental que se establezcan, que yo sepa se realiza mediante:Cómo establecer comando variable de entorno de línea en PHP shell_exec
export VARIABLE=value
Sin embargo, para ejecutar el guión me veo obligado a hacer:
<?PHP
$sOutput = shell_exec("export VARIABLE=value && my_command_goeth_hereth");
costuras poco sentido tener a exportar la variable cada vez que ejecute cualquier comando.
¿Es esta la única manera de hacerlo, o me falta una manera mucho más simple?
¿Por qué es diferente de ¿Qué estoy haciendo arriba? es decir, 'exportar VARIABLE = value && command' –
es casi lo mismo. Pero no necesita exportar si solo desea que el entorno se aplique a un solo script/programa. Más de uno y probablemente estés mejor con putenv() – timdev