IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

page php lancement .BAT


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Par défaut page php lancement .BAT
    Bonjour à tous,

    J'ai une commande générée par talend en .bat.
    Celle-ci executée par windows, j'obtiens bien le résultat obtenu.

    Je veux créer une page php où un utilisateur aurait la possibilité d'executer ce .bat.

    J'ai donc regardé la doc des fonctions exec() et de shell_exec().

    J'ai essayé, mais rien à faire, j'ai toujours ce problème remonté :
    La variable $commande étant bien le chemin de mon fichier.bat

    Et j'obtiens à l'affichage :
    Warning: shell_exec(): Unable to execute '..........'
    Les "......" sont le chemin de mon fichier .bat

    Notez bien que si cette page php est executée via une autre commande .bat cela fonctionne, alors que je voudrai un affichage complet d'une page (imaginons une page de chargement durant laquelle le .bat s'execute...)

    J'ai aussi vérifié les droits sur mon fichier .bat et sur mon cmd.exe, les utilisateurs ont les droits "Lecture et Execution"

    Merci de votre lecture,

    Anthony_

  2. #2
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Question bateau alors : $commande est-il le chemin correct ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Par défaut
    Ouaip, pas de problème.

    Par contre, dans mon chemin, il y a des "_" ainsi que des ".", cela pourrait-il le troubler ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Par défaut
    Découverte :

    -Lorsque je lance le fichier .php du serveur, il me lance bien le .bat

    -Lorsque je veux ouvrir ce fichier du poste client (via un navigateur, le .bat est est bien sur le serveur), erreur fork...

  5. #5
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Un problème d'utilisateur alors peut être ? Donc un problème de droit.

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Tu souhaite lancer un .bat donc à mon avis il est plus approprié d'utiliser exec().
    Shell_exec() est là pour lancer des commande directement (celle contenu dans ton.bat par exemple).
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Création d'une page PHP ou HTML depuis un fichier.bat
    Par arno_mrs13 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 13/07/2012, 19h03
  2. Réponses: 8
    Dernier message: 23/09/2011, 10h18
  3. Lancer un fichier .bat avec une page PHP
    Par arezki76 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 09/11/2009, 09h47
  4. lancement d'un script bash depuis une page php (dans un terminal)
    Par klampke dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 26/11/2008, 02h41
  5. Script pour lancer une impression au lancement d'une page PHP
    Par miloujohn dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 17/08/2007, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo