Lancement de script shell à partir de php

Résolu/Fermé
youness_one Messages postés 2 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 novembre 2008 - 16 nov. 2008 à 18:15
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 - 18 nov. 2008 à 13:35
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

mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 7 803
17 nov. 2008 à 01:35
Tu auras peut être plus de chance avec cette fonction :
https://www.php.net/manual/fr/function.shell-exec.php

Bonne chance
0
youness_one Messages postés 2 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 novembre 2008
17 nov. 2008 à 18:47
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.
0
mamiemando Messages postés 33346 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 novembre 2024 7 803
18 nov. 2008 à 13:35
Merci pour ces précisions !

Bonne continuation
0