Exécuter un programme python depuis PHP
Résolu/Ferméjordane45 Messages postés 38380 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 janvier 2025 - 27 oct. 2023 à 06:51
- Exécuter un programme python depuis PHP
- Programme demarrage windows 10 - Guide
- Easy php - Télécharger - Divers Web & Internet
- Citizen code python avis - Accueil - Outils
- Executer .sh ✓ - Forum Shell
3 réponses
26 oct. 2023 à 13:56
Bonjour
Déjà, il manque un espace après le mot python dans ta ligne de commande.
Ensuite, je pense qu'il faut lui indiquer le chemin complet vers l'exécutable python sinon il risque de ne pas retrouver son emplacement pour l'exécuter
Bonjour,
Merci de m'avoir répondu. J'ai apporté les modifications cependant rien ne s'affiche après le mot "output" sur la page. Voici la version corrigée:
<?php $python_script = "C:/wamp64/www/php_py/hello.py"; $output = shell_exec("python " . $python_script); echo "<h1>Output: {$output} </h1>"; ?>
J'ai tenté avec \\ ou juste \ mais le résultat est le même. Cependant, essayer sur cmd lance le programme python.
Edit: J'ai essayé sur Ubuntu plutôt que windows et cela fonctionne. Le problème ne semble pas venir du code php.
J'ai trouvé la solution, malgré que python soit dans mon path, cela ne fonctionnait pas dans php et la configuration de php.ini dans wamp server n'avait aucun champ spécifiant que des fonctions étaient désactivées, la seule solution un peu primitive mais fonctionnelle est de faire:
<?php $output = shell_exec("C:\chemin-vers-python\Python3xx\python.exe hello.py"); echo "<h1>Output:" . $output . "</h1>"; ?>
27 oct. 2023 à 06:51
En fait... Tu as juste fait ce que je t'avais dit..
Le.chemin vers l'exe de python...