Cómo ejecutar el script Python desde php


La mejor respuesta

En PHP hay 3 formas que pueden ayudarlo aquí.

  1. Puede por supuesto, use la función exec () , que puede usarse para ejecutar cualquier comando en su sistema, ya sea Windows, Mac o Linux. Pero tenga en cuenta que tienen una sintaxis diferente para el mismo comando y salida. La salida se devolverá en el segundo parámetro como una matriz, siendo cada línea un elemento de esa matriz. Básicamente, solo se usará si tiene el script de Python en ese servidor y se puede ejecutar a través de la línea de comandos (como otros han explicado).
  2. Usando API : si tiene su script de Python instalado en un servidor diferente (remoto), entonces puede construir una API simple en la parte superior de su aplicación y llamarla desde su aplicación PHP.
  3. No quiero usar API : puede usar socket o cURL . No estoy seguro sobre el socket, pero creo que cURL es ampliamente conocido y puede buscarlo en Google o en stackoverflow. El concepto básico es que solicita una URL de cURL y obtiene los encabezados y el contenido de la URL que acaba de solicitar. Ahora no importa lo que haya en ese lado (en el servidor remoto a su servidor PHP). Puede tener python, asp, ruby ​​o cualquier lenguaje teórico basado en web a menos que pueda producir una respuesta http como lo hace una página web. Esta respuesta y contenido serán capturados por cURL. Y déjame decirte que cURL es muy grande y tiene muchos indicadores y parámetros pero es muy útil al mismo tiempo.

Avísame si hay algo que yo y no dude en corregirme si es necesario.

Gracias, feliz lectura.

Meeshal k

Responder

Ejecute Python en xampp para Windows:

PASO-1: [Descargar Python]

Descargue e instale la última versión de Python desde Bienvenido a Python.org Descargue Python y haga clic en el instalador de Windows de cualquier versión [ ej. python-3.6.2]

PASO 2: [Instalar Python] Instalar en cualquier directorio de su disco duro [ej. D: \ python-3.6.2]

PASO 3: [Configur Python] Abrir el directorio donde se instaló xammp Ir a apache >> conf [ej. D: \ xampp \ apache \ conf \ httpd.conf] Verá un archivo llamado httpd.conf Ábralo en cualquier editor de texto y ponga el debajo de los códigos al final de ese archivo

AddHandler cgi-script .py

ScriptInterpreterSource Registry-Strict

PASO 4: [opcional]

En el mismo archivo, busque Cuando lo haya encontrado, ponga http://index.py al final se verá así

DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \

default.php default.pl default.cgi default.asp default.shtml default.html default.htm \

home.php home.pl home.cgi home.asp home.shtml home.html home.htm index.py

PASO 5: [reiniciar apache / xampp]

Eso es todo para editar, ahora reinicie apache desde su panel de control xampp.

PASO 6: [Ejecutar Python desde xammp]

Abra un editor de texto y pruebe Python ahora en el directorio xammp htdoc [ej. D: \ xampp \ htdocs \ PythonProject]. Pero espere al comienzo de su script, debe especificar la ruta donde ha instalado Python. En mi caso, es D: /python-3.6.2/python.exe. En su caso, puede ser diferente, dependiendo de la versión en la que has instalado Python y el directorio de tu disco duro Código de Python.

#!D:/python-3.6.2/python.exe

print("Content-Type: text/html\n")

print ("Hello Python Web Browser!! This is cool!!")

Guarde el archivo como http://test.py en htdocs y abrir http://localhost/PythonProject \ test.py .If todo va bien, verás el texto «¡¡Hola, navegador web Python !! ¡¡Esto es genial !! «

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *