Exécuter un fichier .bat avec php

Fermé
dinfo - 4 août 2017 à 14:20
Bonjour,



Je voulais exécuter un fichier .bat dans windows server 2012 avec php, voilà mon code:

function isRunning($output){
exec('C:\Axway\Transfer_CFT\home\bin\cftping.exe', $output);
foreach($output as $out){
if($out == 'TransferCFT is not active') return 0;
else return 1;
}
return 4;
}

function StartCft(){
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("cmd /C W:\SCS_CONFIG\bat\CFT_SCS_M01_init.bat", 7, false);
}

function StopCft(){
exec('W:\SCS_CONFIG\bat\CFT_SCS_M01_stop.bat');
//exec('W:\SCS_CONFIG\bat\hello.txt');

}

function StopCFTForced($output){
exec("cmd /C C:\scripts\mancftscripts\getCFTMAIN_PID.bat",$output);
//echo $output;
}
Quand je fais un test du code sur windows server 2008 le code fonctionne parfaitement bien, mais dans windows server 2012 il ne marche pas :/ et quand je remplace le fichier .bat par un fichier .txt il fonctionne bien. j'aimerais savoir est-ce que la version 2012 a des privilège qui empêche l’exécution ce fichier .bat ??

Merci de votre aide d'avance