exec () ou d'un système () sur commande doxygen me retourne « exiting »
Question
Itry pour exécuter ce script
public function execDoxygen($doxyFile)
{
$command = "doxygen $doxyFile";
exec($command, $output);
return $output;
}
et les sorties est "... SORTIR DE"
si je le lance séparement dans un terminal avec le même fichier, il fonctionne bien.
Si je lance exec ( "doxygen --help"), il fonctionne correctement.
Pourquoi cela ne fonctionne pas avec une variable?
La solution
Si elle contient des espaces ou d'autres caractères spéciaux du shell, vous devrez peut-être échapper $doxyFile
avec
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow