Si je lanceExécution shell_exec ('qui java') en retour de PHP ne
which java
de la ligne de commande, je reçois l'entrée appropriée (/usr/java/.../bin/java). Toutefois, si je le lance dans un script php:
<?
echo 'java. ' . shell_exec('which java');
echo 'ls. ' . shell_exec('which ls');
?>
rien ne s'imprimé pour lequel java mais je reçois les résultats appropriés pour lesquels ls ...
Le processus serveur n'a pas son ensemble de variables d'environnement de chemin. –
Si j'envoie le chemin codé en dur cela fonctionne. J'ai ensuite essayé de l'inclure dans un script de fichier bash avec la configuration de l'environnement et cela n'a pas fonctionné non plus ... –