Votre question

Problème d'exécution d'un script shell sous php

Tags :
  • linux
  • Programmation
Dernière réponse : dans Programmation
5 Janvier 2010 16:43:13

svp,j'ai un projet de fin d'étude à terminer.mon problème est que j'arrive pas à exécuter un script shell avec php sous linux?? j'ai créé un fichier script.sh qui contient: #!/bin/bach cd /home/linux touch exemple.txt mon fichier php contient: les deux fichiers se trouvent dans le même dossier (/var/www) quand je rentre en ligne de commande sous linux aprés exécution du script.sh,je trouve pas le fichier que j'a créé...ça ne marche pa? svp aidez moi à trouver une solution à mon problème.merci bcp

Autres pages sur : probleme execution script shell php

9 Janvier 2010 00:14:27

<?php

exec('sh script.sh');

?>


mais pour que ça fonctionne, l'user www-data ou celui configurer dans la config apache, ai le droit d'exécuter ce fichier, et donc de créer un fichier à l'endroit indiquer...

m
0
l
9 Janvier 2010 20:16:27

Ce n'est pas très clair ton problème.

Mais déjà ton fichier devrait commencer par #!/bin/bash et non #!/bin/bach

Par contre tu ne devrais pas avoir de script sh dans ton répertoire /var/www ! Si tu veux le faire exécuter par le navigateur alors tu as le répertoire cgi-bin à la rigueur.

Sinon la solution de Freemaster fonctionne ... Après c'est pas très bon niveau sécurité mais bon, ca marche.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS