Lancement de script shell à partir de php
Résolu
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
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
A voir également:
- Lancement de script shell à partir de php
- Classic shell - Télécharger - Personnalisation
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Script vidéo youtube - Guide
- Qu'est ce qui se lance au démarrage de l'ordinateur - Guide
- Comment faire une recherche à partir d'une photo - Guide
3 réponses
Tu auras peut être plus de chance avec cette fonction :
https://www.php.net/manual/fr/function.shell-exec.php
Bonne chance
https://www.php.net/manual/fr/function.shell-exec.php
Bonne chance
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.
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.