Lancement de script shell à partir de php [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
17 novembre 2008
-
Messages postés
29255
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 juillet 2020
-
Bonjour,
je suis sur un projet ou j ai besoin de travailler avec openssl sous lunix , j ai écrit un shell qui contient des commandes de openssl come simple exemple :
openssl genrsa -out key);
cela marche dans le terminal, mais quand je l execute le shell avec la commande exec() sur php ca marche pas et c justement ce dont j ai besoin, a fin de crypter le fichier xml obtenue a près avoir remplis un formulaire
merci de votre aide

3 réponses

Messages postés
29255
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 juillet 2020
6 885
Tu auras peut être plus de chance avec cette fonction :
https://www.php.net/manual/fr/function.shell-exec.php

Bonne chance
Messages postés
2
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
17 novembre 2008

bonjour,
merci bkp mamiemando, pour ta réponse mais j' ai déja essayer ca aussi mais ca ne marche pas en tout cas j'ai trouver le problème, c'est un problème de droits d'accès du user www-data qu'utilise le serveur apache pour accomplir des taches,il est par default comme utilisateur (si on peux le dire normal) il faux changer ses droit d'accès au dossier ou j'ai mis mes .php et .shell pour le www-data regardez
Utiliser aisément le répertoire contenant les sites du lien :
http://doc.ubuntu-fr.org/lamp

pour les intéressé au cas ou ca ne marche pas, j'ai aussi changer les propriétés d'accès au dossier avec sudo chmod en a+x.
Messages postés
29255
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 juillet 2020
6 885
Merci pour ces précisions !

Bonne continuation