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?

Était-ce utile?

La solution

Si elle contient des espaces ou d'autres caractères spéciaux du shell, vous devrez peut-être échapper $doxyFile avec

scroll top