Ejecutar Python en PHP como una secuencia de comandos en XAMPP(WINDOWS 8.1)
python-2.7 windows-8.1 (1)
Finalmente me di cuenta de esto:
Tendré que reiniciar el servidor cada vez que agregue un nuevo script cgi en el servidor. Esto funcionó.
En este caso BridgePHP.py
Estas son las acciones que he tomado y todavía no puedo ejecutar el script en PHP en mi plataforma de Windows 8.1.
Tenga en cuenta que he instalado Python y lo he probado. Estoy ejecutando Python 2.7
(1) Paso 1: editó los scripts de httpd.conf de Apache para ejecutar los scripts cgi .py
AddHandler cgi-script .cgi .pl .asp .py
(2) Paso 2: Se agregó una secuencia de comandos de prueba en la carpeta cgi-bin de xampp. Se llama
#!/Python27/python print "Content-type: text/plain/n/n" print "Hello world"
(3) Paso 3: creó un código PHP llamado Python.php
$python = exec(''python C:/xampp/cgi-bin/BridgePHP.py''); echo "Python is printing: " . $python;
(4) Obtengo el siguiente resultado en mi navegador:
Python is printing:
(5) Probé ejecutando usando el símbolo del sistema estándar y se imprimió la palabra "Hello World".
No estoy seguro de por qué el script php no puede ejecutar el script de python. ¿Hay alguna otra configuración que deba hacer?