0 votes

Exécuter une fonction exec en PHP

J'utilise la fonction exec pour lancer un fichier bat et changer l'imprimante par défaut. Le fichier exec fonctionne bien, le fichier bat seul fonctionne bien, mais l'imprimante ne change pas lorsque j'appelle le fichier bat via la fonction exec. J'ai mis "echo 1" dans le fichier bat. Le navigateur a affiché "1" mais mon imprimante n'a pas changé. J'ai vraiment besoin d'un miracle pour résoudre ce problème ! mon système d'exploitation est Microsoft Server 2003. des idées ?

1voto

Matthew Scharley Points 43262

Il semble qu'il s'agisse d'un problème d'autorisations. L'utilisateur sous lequel tourne votre serveur web peut exécuter le fichier batch, mais le fichier batch n'a pas les permissions de changer l'imprimante (et échoue discrètement).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X