Bonour, j'ai un probléme avec une fonction exec qui marche en local mais pas sur un seveur de prod.
En fait j'utilise la fonction exec pour executer un script dos, lorsque que je lance cette derniére a partir d'un serveur de test, tout se passe bien , mon script dos monte bien le lecteur reseau et va bien créer un rep dans celui-ci.
En revanche lorsque je fais la même chose sur mon serveur de publication, j'ai l'impression que rien ne se passe. Je comprend pas d'ou vient l'erreur, quelqu'un aurait une idées?
Code php:
Code dos:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if(file_exists('test.cmd')) { if(!exec("test.cmd",$resultat)) { echo "Erreur lors de la création du fichier du répertoire de sauvegarde SQL"; } } else { echo "le fichier n'existe pas"; } print_r($resultat);
J'ai egalement essayer de crer le dossier dans le repertoire courant toujours a partir du script dos et rien ne se passe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 net use m: \\MonServeur\Sauvegardes_MSSQL /user:administrator md m:\test exit
J'ai lancer les scripts dos a la main et la tout fonctionne parfaitement.
Je ne comprend vraiment pas ce qui empeche php d'executer le script!!!!!
Si quelqu'un a une piste je suis prenneur.
Bye.
Partager