Otomatic
2016-11-01 15:49:37 UTC
Bonjour,
Je pense que cela concerne plutôt Windows en ligne de commande que PHP,
mais sait-on jamais, un utilisateur a peut-être trouvé une solution.
Dans un script PHP, lancé en CLI par php.exe, je vais récupérer les
Define Apache par la commande :
$command = $c_apacheExe.' -t -D DUMP_RUN_CFG';
$output = `$command`;
Nota : $c_apacheExe = le chemin absolu complet sur httpd.exe
Ça fonctionne parfaitement, mais ça ouvre temporairement une fenêtre de
commande sur le bureau.
J'ai essayé tout un tas de possibilités :
$command = 'start /b '.$c_apacheExe.' -t -D DUMP_RUN_CFG';
ou directement :
$output = `$c_apacheExe -t -D DUMP_RUN_CFG`;
ou
$output = `start /b $c_apacheExe -t -D DUMP_RUN_CFG`;
ou
$output = shell_exec($command);
ou
ob_start();
passthru($command);
$output = ob_get_contents();
/ob_end_clean();
Mais, rien à faire, cette « foutue » fenêtre s'ouvre temporairement.
Quelqu'un a-t-il une solution pour que la fenêtre de commande Windows ne
s'ouvre pas ?
Nota : le problème est le même avec php-win.exe à la place de php.exe
Merci
Je pense que cela concerne plutôt Windows en ligne de commande que PHP,
mais sait-on jamais, un utilisateur a peut-être trouvé une solution.
Dans un script PHP, lancé en CLI par php.exe, je vais récupérer les
Define Apache par la commande :
$command = $c_apacheExe.' -t -D DUMP_RUN_CFG';
$output = `$command`;
Nota : $c_apacheExe = le chemin absolu complet sur httpd.exe
Ça fonctionne parfaitement, mais ça ouvre temporairement une fenêtre de
commande sur le bureau.
J'ai essayé tout un tas de possibilités :
$command = 'start /b '.$c_apacheExe.' -t -D DUMP_RUN_CFG';
ou directement :
$output = `$c_apacheExe -t -D DUMP_RUN_CFG`;
ou
$output = `start /b $c_apacheExe -t -D DUMP_RUN_CFG`;
ou
$output = shell_exec($command);
ou
ob_start();
passthru($command);
$output = ob_get_contents();
/ob_end_clean();
Mais, rien à faire, cette « foutue » fenêtre s'ouvre temporairement.
Quelqu'un a-t-il une solution pour que la fenêtre de commande Windows ne
s'ouvre pas ?
Nota : le problème est le même avec php-win.exe à la place de php.exe
Merci
--
Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau,
même si c'est pire qu'avant et cela de toute évidence. Montherlant
Technologie aéronautique - http://aviatechno.net - Les anciens de Vilgénis
Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau,
même si c'est pire qu'avant et cela de toute évidence. Montherlant
Technologie aéronautique - http://aviatechno.net - Les anciens de Vilgénis