15 votes

Est-il possible d'utiliser Python avec php

J'ai un serveur web VPS Linux avec PHP installé. Je veux coder un moteur de recherche ou des outils d'exploration de données dans une application que je pense construire en python.

Je veux savoir s'il est possible d'utiliser python et php ensemble, comme appeler des fonctions de python en php et vice versa.

Comme c'est mon serveur VPS, je peux installer tout ce que je veux dessus. Est-ce que quelqu'un a essayé d'utiliser python en php? Y a-t-il des problèmes de performance en temps réel?

12voto

DRL Points 2403

Vous pouvez exécuter des scripts python en utilisant la fonction exec() dans votre script php.

Aussi, cela semble fournir une réponse ou deux à votre question.

Appeler Python en PHP

4voto

Russell Dias Points 17162

Vous pourriez jeter un œil à PiP

Pour cela, j'ai [l'auteur du site] écrit une extension Python pour PHP. En bref, cette extension permet d'intégrer l'interpréteur Python à l'intérieur de PHP (pensez à PHP comme le langage parent avec Python comme son enfant). Cela permet d'instancier et de manipuler des objets Python natifs à partir de PHP. Il y a également un support initial pour accéder aux fonctions et aux données PHP à l'intérieur de l'environnement Python embarqué.

Cependant, je ne peux pas commenter sa fiabilité. Il faudrait peut-être le tester vous-même.

1voto

cypher Points 4287

Vous essayez de faire quelque chose comme :

def helloWorld():
    print 'Hello, World'

Je dirais que vous ne pouvez certainement pas le faire.

Édition : Jetez un œil à shell_exec de php.

1voto

user12552829 Points 13

Je pense que cela devrait être

Essaie et vois si ça marche

-1voto

Ronny Dsouza Points 289

Mieux vaut utiliser des API, différentes applications telles qu'une application sur serveur Python avec une application Python et un serveur avec une application PHP avec une API. Comme vous pouvez stocker ou supprimer des données en utilisant une API sur Android ou iOS.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X